|
68917
|
2470
|
18
|
2026-05-22T07:31:50.765565+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435110765_m2.jpg...
|
Finder
|
DXP4800PLUS-B5F
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
Youtube
--
--
Sharepoint
Work
eject
--
--
Sharepoint
Test
--
--
Sharepoint
screenpipe
eject
--
--
Sharepoint
personal_folder
--
--
Sharepoint
Music
--
--
Sharepoint
Movies
--
--
Sharepoint
Media
--
--
Sharepoint
Marti
--
--
Sharepoint
Google
--
--
Sharepoint
games
--
--
Sharepoint
Family tree documents
--
--
Sharepoint
EFI
--
--
Sharepoint
ebooks
--
--
Sharepoint
Documents
--
--
Sharepoint
docker
--
--
Sharepoint
BT
--
--
Sharepoint
bookdrop
--
--
Sharepoint
Backup
--
--
Sharepoint
Audiobooks
--
--
Sharepoint
Apps
--
--
Sharepoint
Name
Date Modified
Size
Kind
Connected as: Adm1n
Disconnect
21 items
DXP4800PLUS-B5F...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"bounds":{"left":0.5046542,"top":0.061452515,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"bounds":{"left":0.51263297,"top":0.08140463,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"bounds":{"left":0.51263297,"top":0.103751,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"bounds":{"left":0.51263297,"top":0.12609737,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"bounds":{"left":0.51263297,"top":0.14844373,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"bounds":{"left":0.51263297,"top":0.1707901,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"bounds":{"left":0.51263297,"top":0.19313647,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"bounds":{"left":0.51263297,"top":0.21548285,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"bounds":{"left":0.5046542,"top":0.2434158,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"bounds":{"left":0.51263297,"top":0.26336792,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"bounds":{"left":0.51263297,"top":0.2857143,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"bounds":{"left":0.5046542,"top":0.31364724,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":6,"bounds":{"left":0.51263297,"top":0.33359936,"width":0.043218084,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"bounds":{"left":0.55651593,"top":0.33519554,"width":0.0043218085,"height":0.009577015},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"bounds":{"left":0.51263297,"top":0.35594574,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"bounds":{"left":0.5046542,"top":0.38387868,"width":0.06216755,"height":0.015163607},"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"CRM","depth":6,"bounds":{"left":0.51263297,"top":0.4038308,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Orange","depth":6,"bounds":{"left":0.51263297,"top":0.42617717,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Red","depth":6,"bounds":{"left":0.51263297,"top":0.44852355,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Yellow","depth":6,"bounds":{"left":0.51263297,"top":0.4708699,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Green","depth":6,"bounds":{"left":0.51263297,"top":0.49321628,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Blue","depth":6,"bounds":{"left":0.51263297,"top":0.51556265,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Purple","depth":6,"bounds":{"left":0.51263297,"top":0.53790903,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"All Tags…","depth":6,"bounds":{"left":0.51263297,"top":0.5602554,"width":0.049534574,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Name","depth":7,"bounds":{"left":0.5827792,"top":0.08858739,"width":0.011968086,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Date Modified","depth":7,"bounds":{"left":0.8656915,"top":0.08858739,"width":0.025930852,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Size","depth":7,"bounds":{"left":0.92586434,"top":0.08858739,"width":0.008976064,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Kind","depth":7,"bounds":{"left":0.9581117,"top":0.08858739,"width":0.00930851,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Youtube","depth":7,"bounds":{"left":0.5827792,"top":0.11173184,"width":0.019281914,"height":0.012769354},"on_screen":true,"value":"Youtube","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.8656915,"top":0.11173184,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.9494681,"top":0.11173184,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"bounds":{"left":0.9581117,"top":0.11173184,"width":0.023271276,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Work","depth":7,"bounds":{"left":0.5827792,"top":0.12769353,"width":0.013297873,"height":0.012769354},"on_screen":true,"value":"Work","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"eject","depth":7,"bounds":{"left":0.85738033,"top":0.12769353,"width":0.004488032,"height":0.011971269},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.8656915,"top":0.12769353,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.9494681,"top":0.12769353,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"bounds":{"left":0.9581117,"top":0.12769353,"width":0.023271276,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Test","depth":7,"bounds":{"left":0.5827792,"top":0.14365523,"width":0.011303191,"height":0.012769354},"on_screen":true,"value":"Test","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.8656915,"top":0.14365523,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.9494681,"top":0.14365523,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"bounds":{"left":0.9581117,"top":0.14365523,"width":0.023271276,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"screenpipe","depth":7,"bounds":{"left":0.5827792,"top":0.15961692,"width":0.025265958,"height":0.012769354},"on_screen":true,"value":"screenpipe","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"eject","depth":7,"bounds":{"left":0.85738033,"top":0.15961692,"width":0.004488032,"height":0.011971269},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.8656915,"top":0.15961692,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.9494681,"top":0.15961692,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"bounds":{"left":0.9581117,"top":0.15961692,"width":0.023271276,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"personal_folder","depth":7,"bounds":{"left":0.5827792,"top":0.17557861,"width":0.034242023,"height":0.012769354},"on_screen":true,"value":"personal_folder","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.8656915,"top":0.17557861,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.9494681,"top":0.17557861,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"bounds":{"left":0.9581117,"top":0.17557861,"width":0.023271276,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Music","depth":7,"bounds":{"left":0.5827792,"top":0.1915403,"width":0.01462766,"height":0.012769354},"on_screen":true,"value":"Music","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.8656915,"top":0.1915403,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.9494681,"top":0.1915403,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"bounds":{"left":0.9581117,"top":0.1915403,"width":0.023271276,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Movies","depth":7,"bounds":{"left":0.5827792,"top":0.207502,"width":0.016954787,"height":0.012769354},"on_screen":true,"value":"Movies","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.8656915,"top":0.207502,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.9494681,"top":0.207502,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"bounds":{"left":0.9581117,"top":0.207502,"width":0.023271276,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Media","depth":7,"bounds":{"left":0.5827792,"top":0.22346368,"width":0.014960106,"height":0.012769354},"on_screen":true,"value":"Media","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.8656915,"top":0.22346368,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.9494681,"top":0.22346368,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"bounds":{"left":0.9581117,"top":0.22346368,"width":0.023271276,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Marti","depth":7,"bounds":{"left":0.5827792,"top":0.23942538,"width":0.013297873,"height":0.012769354},"on_screen":true,"value":"Marti","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.8656915,"top":0.23942538,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.9494681,"top":0.23942538,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"bounds":{"left":0.9581117,"top":0.23942538,"width":0.023271276,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Google","depth":7,"bounds":{"left":0.5827792,"top":0.25538707,"width":0.017287234,"height":0.012769354},"on_screen":true,"value":"Google","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.8656915,"top":0.25538707,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.9494681,"top":0.25538707,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"bounds":{"left":0.9581117,"top":0.25538707,"width":0.023271276,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"games","depth":7,"bounds":{"left":0.5827792,"top":0.27134877,"width":0.016289894,"height":0.012769354},"on_screen":true,"value":"games","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.8656915,"top":0.27134877,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.9494681,"top":0.27134877,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"bounds":{"left":0.9581117,"top":0.27134877,"width":0.023271276,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Family tree documents","depth":7,"bounds":{"left":0.5827792,"top":0.28731045,"width":0.048537236,"height":0.012769354},"on_screen":true,"value":"Family tree documents","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.8656915,"top":0.28731045,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.9494681,"top":0.28731045,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"bounds":{"left":0.9581117,"top":0.28731045,"width":0.023271276,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"EFI","depth":7,"bounds":{"left":0.5827792,"top":0.30327216,"width":0.008976064,"height":0.012769354},"on_screen":true,"value":"EFI","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.8656915,"top":0.30327216,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.9494681,"top":0.30327216,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"bounds":{"left":0.9581117,"top":0.30327216,"width":0.023271276,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"ebooks","depth":7,"bounds":{"left":0.5827792,"top":0.31923383,"width":0.017287234,"height":0.012769354},"on_screen":true,"value":"ebooks","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.8656915,"top":0.31923383,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.9494681,"top":0.31923383,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"bounds":{"left":0.9581117,"top":0.31923383,"width":0.023271276,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Documents","depth":7,"bounds":{"left":0.5827792,"top":0.33519554,"width":0.025930852,"height":0.012769354},"on_screen":true,"value":"Documents","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.8656915,"top":0.33519554,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.9494681,"top":0.33519554,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"bounds":{"left":0.9581117,"top":0.33519554,"width":0.023271276,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"docker","depth":7,"bounds":{"left":0.5827792,"top":0.35115722,"width":0.01662234,"height":0.012769354},"on_screen":true,"value":"docker","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.8656915,"top":0.35115722,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.9494681,"top":0.35115722,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"bounds":{"left":0.9581117,"top":0.35115722,"width":0.023271276,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"BT","depth":7,"bounds":{"left":0.5827792,"top":0.36711892,"width":0.00831117,"height":0.012769354},"on_screen":true,"value":"BT","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.8656915,"top":0.36711892,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.9494681,"top":0.36711892,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"bounds":{"left":0.9581117,"top":0.36711892,"width":0.023271276,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"bookdrop","depth":7,"bounds":{"left":0.5827792,"top":0.3830806,"width":0.021941489,"height":0.012769354},"on_screen":true,"value":"bookdrop","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.8656915,"top":0.3830806,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.9494681,"top":0.3830806,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"bounds":{"left":0.9581117,"top":0.3830806,"width":0.023271276,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Backup","depth":7,"bounds":{"left":0.5827792,"top":0.3990423,"width":0.017952127,"height":0.012769354},"on_screen":true,"value":"Backup","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.8656915,"top":0.3990423,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.9494681,"top":0.3990423,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"bounds":{"left":0.9581117,"top":0.3990423,"width":0.023271276,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Audiobooks","depth":7,"bounds":{"left":0.5827792,"top":0.415004,"width":0.026595745,"height":0.012769354},"on_screen":true,"value":"Audiobooks","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.8656915,"top":0.415004,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.9494681,"top":0.415004,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"bounds":{"left":0.9581117,"top":0.415004,"width":0.023271276,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Apps","depth":7,"bounds":{"left":0.5827792,"top":0.4309657,"width":0.013297873,"height":0.012769354},"on_screen":true,"value":"Apps","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.8656915,"top":0.4309657,"width":0.056848403,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--","depth":7,"bounds":{"left":0.9494681,"top":0.4309657,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sharepoint","depth":7,"bounds":{"left":0.9581117,"top":0.4309657,"width":0.023271276,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Name","depth":6,"bounds":{"left":0.5711436,"top":0.083798885,"width":0.29288563,"height":0.022346368},"on_screen":true,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Date Modified","depth":6,"bounds":{"left":0.8640292,"top":0.083798885,"width":0.06017287,"height":0.022346368},"on_screen":true,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Size","depth":6,"bounds":{"left":0.92420214,"top":0.083798885,"width":0.032247342,"height":0.022346368},"on_screen":true,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXButton","text":"Kind","depth":6,"bounds":{"left":0.95644945,"top":0.083798885,"width":0.040226065,"height":0.022346368},"on_screen":true,"role_description":"sort button","subrole":"AXSortButton","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Connected as: Adm1n","depth":2,"bounds":{"left":0.57081115,"top":0.06624102,"width":0.04488032,"height":0.011971269},"on_screen":true,"automation_id":"_NS:10","role_description":"text"},{"role":"AXButton","text":"Disconnect","depth":2,"bounds":{"left":0.97174203,"top":0.065442935,"width":0.024601065,"height":0.015163607},"on_screen":true,"automation_id":"_NS:38","role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"21 items","depth":2,"bounds":{"left":0.7726064,"top":0.98324025,"width":0.019281914,"height":0.011173184},"on_screen":true,"automation_id":"_NS:34","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":1,"bounds":{"left":0.5990692,"top":0.019952115,"width":0.14378324,"height":0.0415004},"on_screen":true,"role_description":"text"}]...
|
-4360383125128484934
|
-7739245053010592025
|
click
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags
CRM
Orange
Red
Yellow
Green
Blue
Purple
All Tags…
Name
Date Modified
Size
Kind
Youtube
--
--
Sharepoint
Work
eject
--
--
Sharepoint
Test
--
--
Sharepoint
screenpipe
eject
--
--
Sharepoint
personal_folder
--
--
Sharepoint
Music
--
--
Sharepoint
Movies
--
--
Sharepoint
Media
--
--
Sharepoint
Marti
--
--
Sharepoint
Google
--
--
Sharepoint
games
--
--
Sharepoint
Family tree documents
--
--
Sharepoint
EFI
--
--
Sharepoint
ebooks
--
--
Sharepoint
Documents
--
--
Sharepoint
docker
--
--
Sharepoint
BT
--
--
Sharepoint
bookdrop
--
--
Sharepoint
Backup
--
--
Sharepoint
Audiobooks
--
--
Sharepoint
Apps
--
--
Sharepoint
Name
Date Modified
Size
Kind
Connected as: Adm1n
Disconnect
21 items
DXP4800PLUS-B5F...
|
68913
|
NULL
|
NULL
|
NULL
|
|
68916
|
2469
|
17
|
2026-05-22T07:31:48.972951+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435108972_m1.jpg...
|
Finder
|
Work
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Favourites","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"jiminny","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"AirDrop","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Recents","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Applications","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Documents","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Downloads","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"iCloud","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"iCloud Drive","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sync folder","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Locations","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"},{"role":"AXStaticText","text":"DXP4800PLUS-B5F","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Eject","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Network","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tags","depth":6,"on_screen":true,"automation_id":"xSidebarHeader","role_description":"text"}]...
|
4572594916155109048
|
-6390039621455546408
|
click
|
accessibility
|
NULL
|
Favourites
jiminny
AirDrop
Recents
Applications
Do Favourites
jiminny
AirDrop
Recents
Applications
Documents
Downloads
lukas
iCloud
iCloud Drive
Sync folder
Locations
DXP4800PLUS-B5F
Eject
Network
Tags...
|
68915
|
NULL
|
NULL
|
NULL
|
|
68915
|
2469
|
16
|
2026-05-22T07:31:46.847840+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435106847_m1.jpg...
|
Finder
|
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelplahl•-zshDOCKER0 81DEV (-zsh)O $82APP (-zsh)screenpipe*84-zshAdm1n@DXP4800PLUS-B5F8:~$cd/volume2/docker/polyglothsudodockercompose build[sudo] password for Admin:[+] Building 1.7s (11/11) FINISHED=> [lang-subsinternal]load builddefinition from Dockerfile=>transferring dockerfile:419B→ [lang-subs internal] load metadata for docker.io/library/python:3.12-slim=> [lang-subsinternal]loaddockerignore= => transferring context: 2B= [lang-subs 1/6] FROM docker.io/library/python:3.12-slim@sha256:9d3abd9fc11d06998ccdbdd93b4dd49b5ad7d67fcbbc11c016eb0eb2c2194891=>[lang-subsinternal]load build context=> transferringcontext: 17.29kB=> CACHED [lang-subs 2/6]RUNapt-getupdate && apt-get install-y --no-install-recommendsffmpeg&& rm-rf /var/lib/apt/lists/*=> CACHED [lang-subs 3/6]WORKDIR /app=> CACHED [lang-subs 4/6]COPY requirements.txt=> CACHED [Lang-subs 5/6] RUN pip install--no-cache-dir -r requirements.txt= [lang-subs 6/6] COPY lang_subs.py[lang-subs]exporting toimage= exportinglayers== writingimage sha256:e7b015a420bc2f4a949476ff04d4341276aa701947f508eee59469530f65ee83=>= naming to docker.io/library/polygloth-lang-subsAdm1n@DXP4800PLUS-B5F8:/volume2/docker/polygloth$sudo rm -rf media/.lang_subs_cache/Sto.Para.5.S01E01Adm1n@DXP4800PLUS-B5F8:/volume2/docker/polygloth$sudo./run.sh Sto.Para.5.S01E01.mkv --duration 300Video:Sto.Para.5.S01E01.mkvCache: /media/.lang_subs_cache/Sto.Para.5.S01E01[1/4] Extracting audio...Extracting audio (first 300s)...[2/4] Transcribing...Transcribing with large-v3...Warning: You are sending unauthenticated requests to the HF Hub. Pleaseset a HF_TOKEN to enable higher rate limits and faster downloads.6 segments[3/4] Annotating with Claude...Segments 0-5...[4/4] Rendering outputs...Written: /media/Sto.Para.5.S01E01.assWritten: /media/Sto.Para.5.S01E01.study.mdDone.Adm1n@DXP4800PLUS-B5F8:/volume2/docker/polygloths Connection to [IP_ADDRESS] closed by remote host.Connection to [IP_ADDRESS] closed.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ |100% <478•Fri 22 May 10:26:32T81-zshdocker:default0.050.050.950.050.050.050.0s0.050.050.0s0.[IP_ADDRESS].150.050.0s...
|
NULL
|
-1390722132940296198
|
NULL
|
app_switch
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelplahl•-zshDOCKER0 81DEV (-zsh)O $82APP (-zsh)screenpipe*84-zshAdm1n@DXP4800PLUS-B5F8:~$cd/volume2/docker/polyglothsudodockercompose build[sudo] password for Admin:[+] Building 1.7s (11/11) FINISHED=> [lang-subsinternal]load builddefinition from Dockerfile=>transferring dockerfile:419B→ [lang-subs internal] load metadata for docker.io/library/python:3.12-slim=> [lang-subsinternal]loaddockerignore= => transferring context: 2B= [lang-subs 1/6] FROM docker.io/library/python:3.12-slim@sha256:9d3abd9fc11d06998ccdbdd93b4dd49b5ad7d67fcbbc11c016eb0eb2c2194891=>[lang-subsinternal]load build context=> transferringcontext: 17.29kB=> CACHED [lang-subs 2/6]RUNapt-getupdate && apt-get install-y --no-install-recommendsffmpeg&& rm-rf /var/lib/apt/lists/*=> CACHED [lang-subs 3/6]WORKDIR /app=> CACHED [lang-subs 4/6]COPY requirements.txt=> CACHED [Lang-subs 5/6] RUN pip install--no-cache-dir -r requirements.txt= [lang-subs 6/6] COPY lang_subs.py[lang-subs]exporting toimage= exportinglayers== writingimage sha256:e7b015a420bc2f4a949476ff04d4341276aa701947f508eee59469530f65ee83=>= naming to docker.io/library/polygloth-lang-subsAdm1n@DXP4800PLUS-B5F8:/volume2/docker/polygloth$sudo rm -rf media/.lang_subs_cache/Sto.Para.5.S01E01Adm1n@DXP4800PLUS-B5F8:/volume2/docker/polygloth$sudo./run.sh Sto.Para.5.S01E01.mkv --duration 300Video:Sto.Para.5.S01E01.mkvCache: /media/.lang_subs_cache/Sto.Para.5.S01E01[1/4] Extracting audio...Extracting audio (first 300s)...[2/4] Transcribing...Transcribing with large-v3...Warning: You are sending unauthenticated requests to the HF Hub. Pleaseset a HF_TOKEN to enable higher rate limits and faster downloads.6 segments[3/4] Annotating with Claude...Segments 0-5...[4/4] Rendering outputs...Written: /media/Sto.Para.5.S01E01.assWritten: /media/Sto.Para.5.S01E01.study.mdDone.Adm1n@DXP4800PLUS-B5F8:/volume2/docker/polygloths Connection to [IP_ADDRESS] closed by remote host.Connection to [IP_ADDRESS] closed.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ |100% <478•Fri 22 May 10:26:32T81-zshdocker:default0.050.050.950.050.050.050.0s0.050.050.0s0.[IP_ADDRESS].150.050.0s...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68914
|
2469
|
15
|
2026-05-22T07:31:20.648107+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435080648_m1.jpg...
|
iTerm2
|
sqlite3
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-20
[2026-05-22 10:31:19] ========================================
[2026-05-22 10:31:19] Screenpipe sync starting for: 2026-05-20
[2026-05-22 10:31:19] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (4.0G)
NAS mount: OK /Volumes/screenpipe
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
sqlite3
Close Tab
-zsh
Close Tab
⌥⌘1
sqlite3...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-20\n[2026-05-22 10:31:19] ========================================\n[2026-05-22 10:31:19] Screenpipe sync starting for: 2026-05-20\n[2026-05-22 10:31:19] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (4.0G)\n NAS mount: OK /Volumes/screenpipe","depth":4,"on_screen":true,"value":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-20\n[2026-05-22 10:31:19] ========================================\n[2026-05-22 10:31:19] Screenpipe sync starting for: 2026-05-20\n[2026-05-22 10:31:19] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (4.0G)\n NAS mount: OK /Volumes/screenpipe","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.16180556,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.16597222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.3263889,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33055556,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.490625,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49479166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"sqlite3","depth":2,"bounds":{"left":0.6548611,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.65902776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.8190972,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8232639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"sqlite3","depth":1,"bounds":{"left":0.48125,"top":0.033333335,"width":0.034027778,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-6779567376708628597
|
4355694469229718887
|
typing_pause
|
accessibility
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-20
[2026-05-22 10:31:19] ========================================
[2026-05-22 10:31:19] Screenpipe sync starting for: 2026-05-20
[2026-05-22 10:31:19] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (4.0G)
NAS mount: OK /Volumes/screenpipe
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
sqlite3
Close Tab
-zsh
Close Tab
⌥⌘1
sqlite3...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68913
|
2470
|
17
|
2026-05-22T07:31:20.051251+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435080051_m2.jpg...
|
iTerm2
|
bash
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-20
[2026-05-22 10:31:19] ========================================
[2026-05-22 10:31:19] Screenpipe sync starting for: 2026-05-20
[2026-05-22 10:31:19] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (4.0G)
NAS mount: OK /Volumes/screenpipe
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
bash
Close Tab
-zsh
Close Tab
⌥⌘1
bash...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-20\n[2026-05-22 10:31:19] ========================================\n[2026-05-22 10:31:19] Screenpipe sync starting for: 2026-05-20\n[2026-05-22 10:31:19] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (4.0G)\n NAS mount: OK /Volumes/screenpipe","depth":4,"on_screen":true,"value":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-20\n[2026-05-22 10:31:19] ========================================\n[2026-05-22 10:31:19] Screenpipe sync starting for: 2026-05-20\n[2026-05-22 10:31:19] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (4.0G)\n NAS mount: OK /Volumes/screenpipe","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.26894948,"top":1.0,"width":0.0787899,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27094415,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.34773937,"top":1.0,"width":0.0787899,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.34973404,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.42652926,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42852393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.50515294,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5071476,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"bash","depth":2,"bounds":{"left":0.5837766,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.58577126,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.66240025,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.664395,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"bash","depth":1,"bounds":{"left":0.50299203,"top":1.0,"width":0.011968086,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
-543304297593287670
|
4355694469229718887
|
typing_pause
|
accessibility
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-20
[2026-05-22 10:31:19] ========================================
[2026-05-22 10:31:19] Screenpipe sync starting for: 2026-05-20
[2026-05-22 10:31:19] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (4.0G)
NAS mount: OK /Volumes/screenpipe
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
bash
Close Tab
-zsh
Close Tab
⌥⌘1
bash...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68912
|
2470
|
16
|
2026-05-22T07:31:16.690379+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435076690_m2.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FV faVsco.js~?9 masterProjectMỀ CLAUDE.md& com FV faVsco.js~?9 masterProjectMỀ CLAUDE.md& composer.json0 composer.lock0 dependency-checker.json0 dev.json= ids tytlE infection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.neon.dist= phostan-baseline.neon<› phounit.xmliTe raw sal querv.saML README.mdso sonar-oroiect.oropertiesE test.py<> Untited Diadram.xmlI vetur.config.jsMJ WEBHOOK FILTERING IMPLEMENTATION.mo› ib External Librariesv = Scratches and Consolesv D Database ConsolesVASUA console (EU]A DEAL RISKS [EU]A DI [EU]A EU (EU]v A jiminny@localhostA console ljiminny@localhost]A DI [jiminny@localhost]A HS_local [jiminny@localhost]A SF [iiminny@localhostl& zoho dev liminny@localhostV A PRODA console (PROD]A console_1 [PROD]A DI (PROD]> ДOAA QAI> A QAI PRODSTAGINGA console [STAGINGIA console 1 [STAGiNG)#uranus STAGINGI>• Extensions) M Scratches• rli zz May 10-20.34Propnetcllent.onpcetalAcuivity lypeviarropnetservice.onp© SyncRe© GenerateAiActivityTypewsnaredsyncrieldsIrait.onowsyncermrieldstrait.ongC) FieldRepository.phpActivityPlaybookTrait.php© ImportMetadata.php© CrmHelyclass GenerateAiActivityTypeServiceprivate function processAlActivityTypeResponse(arnay Scontent, $activityType = $this->playbookCategoryRepository->findByGr‹$content['ai_activity_type'],sgroupif ($activityType === null) {$this->processingStateManager->setSkipped(sactivity->getldo,state: ActivityProcessingStateManager::STATE_AI_ACTI\sthns->loqger->intolrciHuD• ' Vetected Al ACtIvITY'activity' => Sactivity->getUuid(),sthis->loalolatadod Sactivity.isDetected: "No')return:Sthis-›activityRepository->update(Sactivity, I'playbook_category_id' = $activityType->getId(),151153$this->LogToDatadog(Sactivity,isDetected: IVec1)*$this->processingStateManager->setFinished($activity->getId(),state: ActivityProcessingStateManager::STATE_AI_ACTIVITY.);private function loaToDatadog(Activity Sactivity. string SisDet• • C0, Chat:= Cowork" Code+ New chat6 Projects8 Artifactse CustomizePinnedO Bu garian cit zenshio aoolication orcDawarich location tracking projectKecents• Screenpipe module not found error• Interactive language learning throus• Recent love experiences• Cities visited this year• Did I drive today• Last visit to Lovech• Monthlv spending breakdown and re• Swimming visits this vear• Screenpipe prune database vacuum e• Marking text locations in Screenpipe• Updating packages in Laravel• Screenpipe data sync and retention n• Screenpipe svnc script failing after reO Hubsnot BadRequest headers debug.• Monthly expense tracking• Exporting transaction data from No• @ How much have I spent for groc.• April 2026 spending by category• Code diff review@ HubSoot rate limit imolementation stiScreenpipe module not found errornode: prefix for built-in modules) requires Node 14.18+ / 16+, and your stack trace(internal/modules/cis/loader. is:880.old npm ERR! format. npx cache path_npx/47357/ ) 1s Classic Node 12.X.Check what you've got:bashnode -vwhach nodeI'd bet on v12.x. Fix by upgrading. If you're on nvm:nvm install 20nvm alias default 20nvm use 20homedrew.brew upgrade nodeIf neither, install nvm — it's the cleanest way to manage Node on the Mac, especially since youswitch between work projects.After upgrading, clear the stale npx cache before retrying so it doesn't reuse the broken install:~/.прm/_прхreenpipealatest record --disable-audio --ignored-windows "Boosteroid" --retention-davsOne thing worth noting — your Jiminny Laravel work probably runs on a specific Nodeversion via the project's nvmrc or package. json engines field. Upgrading thesystem/default Node shouldn't break that as long as nvm respects the project pin, but worth asanity check (yarn install/ npm install in the app repo after upgrading).*Write a message.Relaunch to updatelK lukas. ProOpus 4.7 AdaptiveCiaudo ic Aand can make mistakas Plesco doublo-chork rocnoncod...
|
NULL
|
-4699632686801267059
|
NULL
|
click
|
ocr
|
NULL
|
FV faVsco.js~?9 masterProjectMỀ CLAUDE.md& com FV faVsco.js~?9 masterProjectMỀ CLAUDE.md& composer.json0 composer.lock0 dependency-checker.json0 dev.json= ids tytlE infection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.neon.dist= phostan-baseline.neon<› phounit.xmliTe raw sal querv.saML README.mdso sonar-oroiect.oropertiesE test.py<> Untited Diadram.xmlI vetur.config.jsMJ WEBHOOK FILTERING IMPLEMENTATION.mo› ib External Librariesv = Scratches and Consolesv D Database ConsolesVASUA console (EU]A DEAL RISKS [EU]A DI [EU]A EU (EU]v A jiminny@localhostA console ljiminny@localhost]A DI [jiminny@localhost]A HS_local [jiminny@localhost]A SF [iiminny@localhostl& zoho dev liminny@localhostV A PRODA console (PROD]A console_1 [PROD]A DI (PROD]> ДOAA QAI> A QAI PRODSTAGINGA console [STAGINGIA console 1 [STAGiNG)#uranus STAGINGI>• Extensions) M Scratches• rli zz May 10-20.34Propnetcllent.onpcetalAcuivity lypeviarropnetservice.onp© SyncRe© GenerateAiActivityTypewsnaredsyncrieldsIrait.onowsyncermrieldstrait.ongC) FieldRepository.phpActivityPlaybookTrait.php© ImportMetadata.php© CrmHelyclass GenerateAiActivityTypeServiceprivate function processAlActivityTypeResponse(arnay Scontent, $activityType = $this->playbookCategoryRepository->findByGr‹$content['ai_activity_type'],sgroupif ($activityType === null) {$this->processingStateManager->setSkipped(sactivity->getldo,state: ActivityProcessingStateManager::STATE_AI_ACTI\sthns->loqger->intolrciHuD• ' Vetected Al ACtIvITY'activity' => Sactivity->getUuid(),sthis->loalolatadod Sactivity.isDetected: "No')return:Sthis-›activityRepository->update(Sactivity, I'playbook_category_id' = $activityType->getId(),151153$this->LogToDatadog(Sactivity,isDetected: IVec1)*$this->processingStateManager->setFinished($activity->getId(),state: ActivityProcessingStateManager::STATE_AI_ACTIVITY.);private function loaToDatadog(Activity Sactivity. string SisDet• • C0, Chat:= Cowork" Code+ New chat6 Projects8 Artifactse CustomizePinnedO Bu garian cit zenshio aoolication orcDawarich location tracking projectKecents• Screenpipe module not found error• Interactive language learning throus• Recent love experiences• Cities visited this year• Did I drive today• Last visit to Lovech• Monthlv spending breakdown and re• Swimming visits this vear• Screenpipe prune database vacuum e• Marking text locations in Screenpipe• Updating packages in Laravel• Screenpipe data sync and retention n• Screenpipe svnc script failing after reO Hubsnot BadRequest headers debug.• Monthly expense tracking• Exporting transaction data from No• @ How much have I spent for groc.• April 2026 spending by category• Code diff review@ HubSoot rate limit imolementation stiScreenpipe module not found errornode: prefix for built-in modules) requires Node 14.18+ / 16+, and your stack trace(internal/modules/cis/loader. is:880.old npm ERR! format. npx cache path_npx/47357/ ) 1s Classic Node 12.X.Check what you've got:bashnode -vwhach nodeI'd bet on v12.x. Fix by upgrading. If you're on nvm:nvm install 20nvm alias default 20nvm use 20homedrew.brew upgrade nodeIf neither, install nvm — it's the cleanest way to manage Node on the Mac, especially since youswitch between work projects.After upgrading, clear the stale npx cache before retrying so it doesn't reuse the broken install:~/.прm/_прхreenpipealatest record --disable-audio --ignored-windows "Boosteroid" --retention-davsOne thing worth noting — your Jiminny Laravel work probably runs on a specific Nodeversion via the project's nvmrc or package. json engines field. Upgrading thesystem/default Node shouldn't break that as long as nvm respects the project pin, but worth asanity check (yarn install/ npm install in the app repo after upgrading).*Write a message.Relaunch to updatelK lukas. ProOpus 4.7 AdaptiveCiaudo ic Aand can make mistakas Plesco doublo-chork rocnoncod...
|
68911
|
NULL
|
NULL
|
NULL
|
|
68911
|
2470
|
15
|
2026-05-22T07:31:11.144376+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435071144_m2.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Nvidia's RTX HDR feature is game-changing (lit Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Close tab
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Location Logger
Location Logger
Sign in – Google accounts
Sign in – Google accounts
New Tab
New Tab
API Keys | Claude Platform
API Keys | Claude Platform
Notion
Notion
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
Screenpipe [archive.db · 8100.1MB]
Screenpipe
[archive.db · 8100.1MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
‹
19
/
05
/
2026
Calendar
›
TOTAL SPAN
9h 27m
09:30 → 18:57
ACTIVE TIME
(WALL CLOCK)
8h 10m
BREAKS
4 · 1h 17m
SESSIONS — CLICK TO FILTER
S1: 09:30–12:22 (2h 52m)
S2: 12:33–16:11 (3h 38m)
S3: 16:21–17:29 (1h 9m)
S4: 17:52–18:04 (12m)
S5: 18:38–18:57 (19m)
Click a session segment to filter activity to that time window
S1 2h 52m
S2 3h 38m
S3 1h 9m
09:30
11:05
12:39
14:13
15:48
17:22
18:57
FRAMES
3796
APPS
12
UI EVENTS
4277
AUDIO
808
ACTIVE PERIOD
(TIMES IN LOCAL TIMEZONE)
09:30 → 18:57
TIME PER APP
— CLICK TO FILTER ALL PANELS BY APP
PhpStorm
3h 34m
Firefox
3h 8m
Slack
1h 4m
iTerm2
27m
CleanShot X
3m
Finder
3m
Activity Monitor
1m
QuickTime Player
<1m
Alfred
<1m
coreautha
<1m
Raycast
<1m
Control Centre
<1m
Websites
Windows
UI Events
sonarcloud.io/project/issues?sinceLeakPeriod=true&issueStatuses=OPEN%2CCONFIRMED&types=CODE_SMELL&pullRequest=12098&id=jiminny_app&open=AZ4_gKRmOMt1tbwo_jHV
10m
github.com/jiminny/app/pull/12098
9m
github.com/jiminny/app/pull/12082/changes#diff-49a79d99c97caf7fc27ecb1dbacab5a29d871822caa0db0c71e94957c28c87af
9m
github.com/jiminny/app/compare/JY-20676-delete-report-related-objects?expand=1
7m
app.circleci.com/pipelines/github/jiminny/app
7m
meet.google.com/agt-teir-cwt?authuser=lukas.kovalik%40jiminny.com
6m
app.staging.jiminny.com/ai-reports
5m
jiminny.sentry.io/issues/?environment=production-eu&environment=production&project=82419&query=is%3Aunresolved&referrer=issue-list&sort=freq&statsPeriod=7d
5m
www.dskdirect.bg/page/default.aspx?user_id=11309067&session_id=ba8bf9f8536711f19bee005056b06f6fIBtc-CT9adxNOghuRcFgEUAPLud7ys3OMSqp7BD6PWKcph04%2fN-PP4efrkCO7ke8P8JNFLl99q1rgLIAXWznbg%3d%3dU&xml_id=/bg-BG/01Individuals/05Transfers/01PaymentOrders/05Internal/
4m
mail.google.com/mail/u/0/#inbox/FMfcgzQgLrxWFhgMXcshjNcVcGZfSgSJ
4m
jiminny.atlassian.net/browse/JY-20915
3m
jiminny.sentry.io/issues/7007366572/?environment=production-eu&environment=production&project=82419&query=is%3Aunresolved&referrer=issue-stream&sort=freq
3m
www.booking.com/hotel/bg/hotel-bellisimo.html?aid=2311236&label=en-bg-booking-desktop-MtC3OoaoU_ML6gxkUZ2GoAS652796015943%3Apl%3Ata%3Ap1%3Ap2%3Aac%3Aap%3Aneg%3Afi%3Atikwd-65526620%3Alp9217204%3Ali%3Adec%3Adm&sid=ff97aa04f61236b89f3f81a78b301783&age=4&age=6&all_sr_blocks=41168804_355818887_0_0_0&checkin=2026-06-26&checkout=2026-07-05&dest_id=-835933&dest_type=city&dist=0&group_adults=2&group_children=2&hapos=10&highlighted_blocks=41168804_355818887_0_0_0&hpos=10&matching_block_id=41168804_355818887_0_0_0&no_rooms=1&req_adults=2&req_age=4&req_age=6&req_children=2&room1=A%2CA%2C6%2C4&sb_price_type=total&sr_order=popularity&sr_pri_blocks=41168804_355818887_0_0_0__71000&srepoch=1779180188&srpvid=f4603d451eea032b&type=total&ucfs=1&
3m
jiminny.atlassian.net/jira/software/c/projects/JY/boards/37?selectedIssue=JY-20676
3m
app.staging.jiminny.com/dashboard
2m
sonarcloud.io/component_measures?id=jiminny_app&metric=new_coverage&pullRequest=12098
2m
github.com/jiminny/app/pull/12082/changes
2m
nas.lakylak.xyz/desktop/#/
2m
jiminny.atlassian.net/jira/software/c/projects/JY/boards/37
1m
secure.booking.com/mybooking_archivedsummary.en-us.html?label=en-bg-booking-desktop-MtC3OoaoU_ML6gxkUZ2GoAS652796015943%3Apl%3Ata%3Ap1%3Ap2%3Aac%3Aap%3Aneg%3Afi%3Atikwd-65526620%3Alp9217204%3Ali%3Adec%3Adm&sid=6f757849d9e7c593112207a735846f8c&aid=2311236&auth_key=hrZ-GCFdOq5rQ0lgwtLmSk44gHeL57xLQdSgdMAljBIdWxBl1IsxNXvCBf34Q_Ktbj976htEG7nfJapJ5q5Vpm-4FuirOI1ooXHpeR5rQX_11qABmto7En-6XzwkIM2H2rMOOMy-jGpAqRzlJ6kMH4RUZPqLW-SrjMuvIQ&isPrintView=1
1m
jiminny.atlassian.net/jira/servicedesk/projects/SRD/queues/custom/37/SRD-6848
1m
sonarcloud.io/summary/new_code?id=jiminny_app&pullRequest=12105
1m
sonarcloud.io/project/issues?issueStatuses=OPEN%2CCONFIRMED&types=CODE_SMELL&sinceLeakPeriod=true&pullRequest=12105&id=jiminny_app
1m
secure.booking.com/mytrips.html?label=en-bg-booking-desktop-MtC3OoaoU_ML6gxkUZ2GoAS652796015943%3Apl%3Ata%3Ap1%3Ap2%3Aac%3Aap%3Aneg%3Afi%3Atikwd-65526620%3Alp9217204%3Ali%3Adec%3Adm&sid=6f757849d9e7c593112207a735846f8c&aid=2311236&trip_id=308312736936746
1m
github.com/jiminny/app/pull/12105/changes
1m
github.com/jiminny/app/pull/12082/changes#diff-4bdd02759b5e0d060dcbc8c2dcb9bdbc3d0266d9c2e29956b9d63916dae1fdd7
1m
app.circleci.com/pipelines/github/jiminny/app/58565/workflows/c702094f-0207-42f4-8632-d288b06b302e/jobs/889604
1m
neptune.staging.jiminny.com/dashboard
1m
jiminny.atlassian.net/browse/SRD-6848
1m
mail.google.com/mail/u/0/#inbox
1m...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Nvidia's RTX HDR feature is game-changing (literally) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nvidia's RTX HDR feature is game-changing (literally) - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.15292554,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.059507977,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.14727394,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.2365359,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.05900931,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.0653258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.25538707,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Reminders","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"bounds":{"left":0.5,"top":0.31364724,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"bounds":{"left":0.51329786,"top":0.32482043,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.3463687,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.3575419,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.3790902,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.39026338,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.5,"top":0.41181165,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.51329786,"top":0.42298484,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ollama API Setup 💻 • Open WebUI","depth":4,"bounds":{"left":0.5,"top":0.4445331,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ollama API Setup 💻 • Open WebUI","depth":5,"bounds":{"left":0.51329786,"top":0.4557063,"width":0.060837764,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"bounds":{"left":0.5,"top":0.4772546,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"bounds":{"left":0.51329786,"top":0.4884278,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Sign in – Google accounts","depth":4,"bounds":{"left":0.5,"top":0.509976,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sign in – Google accounts","depth":5,"bounds":{"left":0.51329786,"top":0.5211492,"width":0.04537899,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.54269755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.55387074,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"API Keys | Claude Platform","depth":4,"bounds":{"left":0.5,"top":0.575419,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Keys | Claude Platform","depth":5,"bounds":{"left":0.51329786,"top":0.5865922,"width":0.046043884,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Notion","depth":4,"bounds":{"left":0.5,"top":0.60814047,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Notion","depth":5,"bounds":{"left":0.51329786,"top":0.61931366,"width":0.011469414,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.6424581,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden [9+]","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Screenpipe [archive.db · 8100.1MB]","depth":7,"bounds":{"left":0.57546544,"top":0.061452515,"width":0.06466091,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe","depth":8,"bounds":{"left":0.57546544,"top":0.06304868,"width":0.027759308,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[archive.db · 8100.1MB]","depth":9,"bounds":{"left":0.60455453,"top":0.06703911,"width":0.03557181,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Activity","depth":7,"bounds":{"left":0.6447806,"top":0.059856344,"width":0.024767287,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":7,"bounds":{"left":0.67021275,"top":0.059856344,"width":0.023603724,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Audio","depth":7,"bounds":{"left":0.6944814,"top":0.059856344,"width":0.021110373,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Work Report","depth":7,"bounds":{"left":0.7162567,"top":0.059856344,"width":0.03507314,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Timetable","depth":7,"bounds":{"left":0.75199467,"top":0.059856344,"width":0.029587766,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Summary","depth":7,"bounds":{"left":0.78224736,"top":0.059856344,"width":0.034242023,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Date","depth":8,"bounds":{"left":0.9147274,"top":0.0650439,"width":0.008144947,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"‹","depth":7,"bounds":{"left":0.9275266,"top":0.061053474,"width":0.00731383,"height":0.018355945},"on_screen":true,"help_text":"Previous day","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"19","depth":9,"bounds":{"left":0.94348407,"top":0.06464485,"width":0.004654255,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.94913566,"top":0.06464485,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":9,"bounds":{"left":0.95262635,"top":0.06464485,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.9584442,"top":0.06464485,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":9,"bounds":{"left":0.9617686,"top":0.06464485,"width":0.009640957,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":8,"bounds":{"left":0.97273934,"top":0.0650439,"width":0.0051529254,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"›","depth":7,"bounds":{"left":0.98620343,"top":0.061053474,"width":0.0071476065,"height":0.018355945},"on_screen":true,"help_text":"Next day","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TOTAL SPAN","depth":11,"bounds":{"left":0.58045214,"top":0.11532322,"width":0.023769947,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9h 27m","depth":11,"bounds":{"left":0.58045214,"top":0.1300878,"width":0.025930852,"height":0.021149242},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"09:30 → 18:57","depth":11,"bounds":{"left":0.58045214,"top":0.15522745,"width":0.03158245,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ACTIVE TIME","depth":11,"bounds":{"left":0.62300533,"top":0.1272945,"width":0.025265958,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(WALL CLOCK)","depth":11,"bounds":{"left":0.64827126,"top":0.12889066,"width":0.023603724,"height":0.008778931},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8h 10m","depth":11,"bounds":{"left":0.62300533,"top":0.14126097,"width":0.019115692,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BREAKS","depth":11,"bounds":{"left":0.6828458,"top":0.1272945,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4 · 1h 17m","depth":11,"bounds":{"left":0.6828458,"top":0.14126097,"width":0.025930852,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SESSIONS — CLICK TO FILTER","depth":11,"bounds":{"left":0.71974736,"top":0.12490024,"width":0.05668218,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S1: 09:30–12:22 (2h 52m)","depth":12,"bounds":{"left":0.7230718,"top":0.1452514,"width":0.04537899,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S2: 12:33–16:11 (3h 38m)","depth":12,"bounds":{"left":0.77509975,"top":0.1452514,"width":0.04438165,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S3: 16:21–17:29 (1h 9m)","depth":12,"bounds":{"left":0.82613033,"top":0.1452514,"width":0.041888297,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S4: 17:52–18:04 (12m)","depth":12,"bounds":{"left":0.8746675,"top":0.1452514,"width":0.03939495,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S5: 18:38–18:57 (19m)","depth":12,"bounds":{"left":0.92071146,"top":0.1452514,"width":0.03956117,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click a session segment to filter activity to that time window","depth":10,"bounds":{"left":0.58045214,"top":0.17956904,"width":0.09607713,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S1 2h 52m","depth":11,"bounds":{"left":0.6343085,"top":0.19992019,"width":0.01662234,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S2 3h 38m","depth":11,"bounds":{"left":0.78174865,"top":0.19992019,"width":0.017287234,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S3 1h 9m","depth":11,"bounds":{"left":0.89328456,"top":0.19992019,"width":0.014793883,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"09:30","depth":11,"bounds":{"left":0.57646275,"top":0.20550679,"width":0.008643617,"height":0.008778931},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11:05","depth":11,"bounds":{"left":0.6449468,"top":0.20550679,"width":0.0076462766,"height":0.008778931},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12:39","depth":11,"bounds":{"left":0.7122673,"top":0.20550679,"width":0.008144947,"height":0.008778931},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14:13","depth":11,"bounds":{"left":0.7805851,"top":0.20550679,"width":0.0076462766,"height":0.008778931},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15:48","depth":11,"bounds":{"left":0.84823805,"top":0.20550679,"width":0.00831117,"height":0.008778931},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17:22","depth":11,"bounds":{"left":0.91605717,"top":0.20550679,"width":0.0078125,"height":0.008778931},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"18:57","depth":11,"bounds":{"left":0.9840425,"top":0.20550679,"width":0.007978723,"height":0.008778931},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FRAMES","depth":10,"bounds":{"left":0.58045214,"top":0.2490024,"width":0.014461436,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3796","depth":10,"bounds":{"left":0.58045214,"top":0.26376694,"width":0.015957447,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"APPS","depth":10,"bounds":{"left":0.65292555,"top":0.2490024,"width":0.00930851,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":10,"bounds":{"left":0.65292555,"top":0.26376694,"width":0.006981383,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"UI EVENTS","depth":10,"bounds":{"left":0.7252327,"top":0.2490024,"width":0.018949468,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4277","depth":10,"bounds":{"left":0.7252327,"top":0.26376694,"width":0.015458777,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AUDIO","depth":10,"bounds":{"left":0.7977061,"top":0.2490024,"width":0.011469414,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"808","depth":10,"bounds":{"left":0.7977061,"top":0.26376694,"width":0.012632979,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ACTIVE PERIOD","depth":10,"bounds":{"left":0.87017953,"top":0.2490024,"width":0.028424202,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(TIMES IN LOCAL TIMEZONE)","depth":10,"bounds":{"left":0.89860374,"top":0.2490024,"width":0.051529255,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"09:30 → 18:57","depth":10,"bounds":{"left":0.87017953,"top":0.26456505,"width":0.031416222,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TIME PER APP","depth":9,"bounds":{"left":0.58045214,"top":0.31723863,"width":0.027094414,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— CLICK TO FILTER ALL PANELS BY APP","depth":9,"bounds":{"left":0.60754657,"top":0.31723863,"width":0.07180851,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PhpStorm","depth":11,"bounds":{"left":0.58045214,"top":0.34038308,"width":0.01861702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3h 34m","depth":11,"bounds":{"left":0.623504,"top":0.35315242,"width":0.013464096,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Firefox","depth":11,"bounds":{"left":0.58045214,"top":0.37310454,"width":0.012799202,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3h 8m","depth":11,"bounds":{"left":0.6258311,"top":0.37390262,"width":0.011136968,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Slack","depth":11,"bounds":{"left":0.58045214,"top":0.39385474,"width":0.010139627,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 4m","depth":11,"bounds":{"left":0.626496,"top":0.39465284,"width":0.010472074,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":11,"bounds":{"left":0.58045214,"top":0.41460496,"width":0.012799202,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27m","depth":11,"bounds":{"left":0.62948805,"top":0.41540304,"width":0.007480053,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CleanShot X","depth":11,"bounds":{"left":0.58045214,"top":0.43535516,"width":0.023271276,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3m","depth":11,"bounds":{"left":0.6314827,"top":0.43615323,"width":0.005485372,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Finder","depth":11,"bounds":{"left":0.58045214,"top":0.45610535,"width":0.011801862,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3m","depth":11,"bounds":{"left":0.6314827,"top":0.45690343,"width":0.005485372,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Activity Monitor","depth":11,"bounds":{"left":0.58045214,"top":0.47685555,"width":0.029587766,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1m","depth":11,"bounds":{"left":0.6319814,"top":0.47765362,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"QuickTime Player","depth":11,"bounds":{"left":0.58045214,"top":0.49760574,"width":0.032413565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"<1m","depth":11,"bounds":{"left":0.6296542,"top":0.49840382,"width":0.00731383,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Alfred","depth":11,"bounds":{"left":0.58045214,"top":0.51835597,"width":0.011303191,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"<1m","depth":11,"bounds":{"left":0.6296542,"top":0.519154,"width":0.00731383,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"coreautha","depth":11,"bounds":{"left":0.58045214,"top":0.53910613,"width":0.018783245,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"<1m","depth":11,"bounds":{"left":0.6296542,"top":0.53990424,"width":0.00731383,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Raycast","depth":11,"bounds":{"left":0.58045214,"top":0.55985636,"width":0.014793883,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"<1m","depth":11,"bounds":{"left":0.6296542,"top":0.5606544,"width":0.00731383,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Control Centre","depth":11,"bounds":{"left":0.58045214,"top":0.5806065,"width":0.027593086,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"<1m","depth":11,"bounds":{"left":0.6296542,"top":0.5814046,"width":0.00731383,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Websites","depth":8,"bounds":{"left":0.6515958,"top":0.3160415,"width":0.022938829,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Windows","depth":8,"bounds":{"left":0.6765292,"top":0.3160415,"width":0.022938829,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"UI Events","depth":8,"bounds":{"left":0.70146275,"top":0.3160415,"width":0.023271276,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sonarcloud.io/project/issues?sinceLeakPeriod=true&issueStatuses=OPEN%2CCONFIRMED&types=CODE_SMELL&pullRequest=12098&id=jiminny_app&open=AZ4_gKRmOMt1tbwo_jHV","depth":11,"bounds":{"left":0.65226066,"top":0.34557062,"width":0.3472407,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"github.com/jiminny/app/pull/12098","depth":11,"bounds":{"left":0.65226066,"top":0.37031126,"width":0.06466091,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"github.com/jiminny/app/pull/12082/changes#diff-49a79d99c97caf7fc27ecb1dbacab5a29d871822caa0db0c71e94957c28c87af","depth":11,"bounds":{"left":0.65226066,"top":0.39505187,"width":0.23853059,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"github.com/jiminny/app/compare/JY-20676-delete-report-related-objects?expand=1","depth":11,"bounds":{"left":0.65226066,"top":0.4197925,"width":0.15857713,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.circleci.com/pipelines/github/jiminny/app","depth":11,"bounds":{"left":0.65226066,"top":0.4445331,"width":0.08444149,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"meet.google.com/agt-teir-cwt?authuser=lukas.kovalik%40jiminny.com","depth":11,"bounds":{"left":0.65226066,"top":0.46927375,"width":0.13198139,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.staging.jiminny.com/ai-reports","depth":11,"bounds":{"left":0.65226066,"top":0.49401435,"width":0.065159574,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"jiminny.sentry.io/issues/?environment=production-eu&environment=production&project=82419&query=is%3Aunresolved&referrer=issue-list&sort=freq&statsPeriod=7d","depth":11,"bounds":{"left":0.65226066,"top":0.51875496,"width":0.31549203,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"www.dskdirect.bg/page/default.aspx?user_id=11309067&session_id=ba8bf9f8536711f19bee005056b06f6fIBtc-CT9adxNOghuRcFgEUAPLud7ys3OMSqp7BD6PWKcph04%2fN-PP4efrkCO7ke8P8JNFLl99q1rgLIAXWznbg%3d%3dU&xml_id=/bg-BG/01Individuals/05Transfers/01PaymentOrders/05Internal/","depth":11,"bounds":{"left":0.65226066,"top":0.5434956,"width":0.34773934,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mail.google.com/mail/u/0/#inbox/FMfcgzQgLrxWFhgMXcshjNcVcGZfSgSJ","depth":11,"bounds":{"left":0.65226066,"top":0.56823623,"width":0.1384641,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"jiminny.atlassian.net/browse/JY-20915","depth":11,"bounds":{"left":0.65226066,"top":0.59297687,"width":0.07180851,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"jiminny.sentry.io/issues/7007366572/?environment=production-eu&environment=production&project=82419&query=is%3Aunresolved&referrer=issue-stream&sort=freq","depth":11,"bounds":{"left":0.65226066,"top":0.6177175,"width":0.31698802,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"www.booking.com/hotel/bg/hotel-bellisimo.html?aid=2311236&label=en-bg-booking-desktop-MtC3OoaoU_ML6gxkUZ2GoAS652796015943%3Apl%3Ata%3Ap1%3Ap2%3Aac%3Aap%3Aneg%3Afi%3Atikwd-65526620%3Alp9217204%3Ali%3Adec%3Adm&sid=ff97aa04f61236b89f3f81a78b301783&age=4&age=6&all_sr_blocks=41168804_355818887_0_0_0&checkin=2026-06-26&checkout=2026-07-05&dest_id=-835933&dest_type=city&dist=0&group_adults=2&group_children=2&hapos=10&highlighted_blocks=41168804_355818887_0_0_0&hpos=10&matching_block_id=41168804_355818887_0_0_0&no_rooms=1&req_adults=2&req_age=4&req_age=6&req_children=2&room1=A%2CA%2C6%2C4&sb_price_type=total&sr_order=popularity&sr_pri_blocks=41168804_355818887_0_0_0__71000&srepoch=1779180188&srpvid=f4603d451eea032b&type=total&ucfs=1&","depth":11,"bounds":{"left":0.65226066,"top":0.6424581,"width":0.34773934,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"jiminny.atlassian.net/jira/software/c/projects/JY/boards/37?selectedIssue=JY-20676","depth":11,"bounds":{"left":0.65226066,"top":0.6671987,"width":0.15691489,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.staging.jiminny.com/dashboard","depth":11,"bounds":{"left":0.65226066,"top":0.69193935,"width":0.06648936,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sonarcloud.io/component_measures?id=jiminny_app&metric=new_coverage&pullRequest=12098","depth":11,"bounds":{"left":0.65226066,"top":0.71668,"width":0.18201463,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"github.com/jiminny/app/pull/12082/changes","depth":11,"bounds":{"left":0.65226066,"top":0.74142057,"width":0.081615694,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"nas.lakylak.xyz/desktop/#/","depth":11,"bounds":{"left":0.65226066,"top":0.7661612,"width":0.049700797,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"jiminny.atlassian.net/jira/software/c/projects/JY/boards/37","depth":11,"bounds":{"left":0.65226066,"top":0.79090184,"width":0.10804521,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"secure.booking.com/mybooking_archivedsummary.en-us.html?label=en-bg-booking-desktop-MtC3OoaoU_ML6gxkUZ2GoAS652796015943%3Apl%3Ata%3Ap1%3Ap2%3Aac%3Aap%3Aneg%3Afi%3Atikwd-65526620%3Alp9217204%3Ali%3Adec%3Adm&sid=6f757849d9e7c593112207a735846f8c&aid=2311236&auth_key=hrZ-GCFdOq5rQ0lgwtLmSk44gHeL57xLQdSgdMAljBIdWxBl1IsxNXvCBf34Q_Ktbj976htEG7nfJapJ5q5Vpm-4FuirOI1ooXHpeR5rQX_11qABmto7En-6XzwkIM2H2rMOOMy-jGpAqRzlJ6kMH4RUZPqLW-SrjMuvIQ&isPrintView=1","depth":11,"bounds":{"left":0.65226066,"top":0.8156425,"width":0.34773934,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"jiminny.atlassian.net/jira/servicedesk/projects/SRD/queues/custom/37/SRD-6848","depth":11,"bounds":{"left":0.65226066,"top":0.84038305,"width":0.1512633,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sonarcloud.io/summary/new_code?id=jiminny_app&pullRequest=12105","depth":11,"bounds":{"left":0.65226066,"top":0.8651237,"width":0.13248006,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sonarcloud.io/project/issues?issueStatuses=OPEN%2CCONFIRMED&types=CODE_SMELL&sinceLeakPeriod=true&pullRequest=12105&id=jiminny_app","depth":11,"bounds":{"left":0.65226066,"top":0.8898643,"width":0.28257978,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"secure.booking.com/mytrips.html?label=en-bg-booking-desktop-MtC3OoaoU_ML6gxkUZ2GoAS652796015943%3Apl%3Ata%3Ap1%3Ap2%3Aac%3Aap%3Aneg%3Afi%3Atikwd-65526620%3Alp9217204%3Ali%3Adec%3Adm&sid=6f757849d9e7c593112207a735846f8c&aid=2311236&trip_id=308312736936746","depth":11,"bounds":{"left":0.65226066,"top":0.91460496,"width":0.34773934,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"github.com/jiminny/app/pull/12105/changes","depth":11,"bounds":{"left":0.65226066,"top":0.9393456,"width":0.0809508,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"github.com/jiminny/app/pull/12082/changes#diff-4bdd02759b5e0d060dcbc8c2dcb9bdbc3d0266d9c2e29956b9d63916dae1fdd7","depth":11,"bounds":{"left":0.65226066,"top":0.9640862,"width":0.24584441,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.circleci.com/pipelines/github/jiminny/app/58565/workflows/c702094f-0207-42f4-8632-d288b06b302e/jobs/889604","depth":11,"bounds":{"left":0.65226066,"top":0.9888268,"width":0.2287234,"height":0.011173189},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"neptune.staging.jiminny.com/dashboard","depth":11,"bounds":{"left":0.65226066,"top":1.0,"width":0.07496676,"height":-0.013567448},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"jiminny.atlassian.net/browse/SRD-6848","depth":11,"bounds":{"left":0.65226066,"top":1.0,"width":0.07396942,"height":-0.038308024},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mail.google.com/mail/u/0/#inbox","depth":11,"bounds":{"left":0.65226066,"top":1.0,"width":0.060837764,"height":-0.06304872},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1m","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-5308038648427695028
|
1773220965202103817
|
click
|
accessibility
|
NULL
|
Nvidia's RTX HDR feature is game-changing (lit Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Close tab
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Location Logger
Location Logger
Sign in – Google accounts
Sign in – Google accounts
New Tab
New Tab
API Keys | Claude Platform
API Keys | Claude Platform
Notion
Notion
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
Screenpipe [archive.db · 8100.1MB]
Screenpipe
[archive.db · 8100.1MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
‹
19
/
05
/
2026
Calendar
›
TOTAL SPAN
9h 27m
09:30 → 18:57
ACTIVE TIME
(WALL CLOCK)
8h 10m
BREAKS
4 · 1h 17m
SESSIONS — CLICK TO FILTER
S1: 09:30–12:22 (2h 52m)
S2: 12:33–16:11 (3h 38m)
S3: 16:21–17:29 (1h 9m)
S4: 17:52–18:04 (12m)
S5: 18:38–18:57 (19m)
Click a session segment to filter activity to that time window
S1 2h 52m
S2 3h 38m
S3 1h 9m
09:30
11:05
12:39
14:13
15:48
17:22
18:57
FRAMES
3796
APPS
12
UI EVENTS
4277
AUDIO
808
ACTIVE PERIOD
(TIMES IN LOCAL TIMEZONE)
09:30 → 18:57
TIME PER APP
— CLICK TO FILTER ALL PANELS BY APP
PhpStorm
3h 34m
Firefox
3h 8m
Slack
1h 4m
iTerm2
27m
CleanShot X
3m
Finder
3m
Activity Monitor
1m
QuickTime Player
<1m
Alfred
<1m
coreautha
<1m
Raycast
<1m
Control Centre
<1m
Websites
Windows
UI Events
sonarcloud.io/project/issues?sinceLeakPeriod=true&issueStatuses=OPEN%2CCONFIRMED&types=CODE_SMELL&pullRequest=12098&id=jiminny_app&open=AZ4_gKRmOMt1tbwo_jHV
10m
github.com/jiminny/app/pull/12098
9m
github.com/jiminny/app/pull/12082/changes#diff-49a79d99c97caf7fc27ecb1dbacab5a29d871822caa0db0c71e94957c28c87af
9m
github.com/jiminny/app/compare/JY-20676-delete-report-related-objects?expand=1
7m
app.circleci.com/pipelines/github/jiminny/app
7m
meet.google.com/agt-teir-cwt?authuser=lukas.kovalik%40jiminny.com
6m
app.staging.jiminny.com/ai-reports
5m
jiminny.sentry.io/issues/?environment=production-eu&environment=production&project=82419&query=is%3Aunresolved&referrer=issue-list&sort=freq&statsPeriod=7d
5m
www.dskdirect.bg/page/default.aspx?user_id=11309067&session_id=ba8bf9f8536711f19bee005056b06f6fIBtc-CT9adxNOghuRcFgEUAPLud7ys3OMSqp7BD6PWKcph04%2fN-PP4efrkCO7ke8P8JNFLl99q1rgLIAXWznbg%3d%3dU&xml_id=/bg-BG/01Individuals/05Transfers/01PaymentOrders/05Internal/
4m
mail.google.com/mail/u/0/#inbox/FMfcgzQgLrxWFhgMXcshjNcVcGZfSgSJ
4m
jiminny.atlassian.net/browse/JY-20915
3m
jiminny.sentry.io/issues/7007366572/?environment=production-eu&environment=production&project=82419&query=is%3Aunresolved&referrer=issue-stream&sort=freq
3m
www.booking.com/hotel/bg/hotel-bellisimo.html?aid=2311236&label=en-bg-booking-desktop-MtC3OoaoU_ML6gxkUZ2GoAS652796015943%3Apl%3Ata%3Ap1%3Ap2%3Aac%3Aap%3Aneg%3Afi%3Atikwd-65526620%3Alp9217204%3Ali%3Adec%3Adm&sid=ff97aa04f61236b89f3f81a78b301783&age=4&age=6&all_sr_blocks=41168804_355818887_0_0_0&checkin=2026-06-26&checkout=2026-07-05&dest_id=-835933&dest_type=city&dist=0&group_adults=2&group_children=2&hapos=10&highlighted_blocks=41168804_355818887_0_0_0&hpos=10&matching_block_id=41168804_355818887_0_0_0&no_rooms=1&req_adults=2&req_age=4&req_age=6&req_children=2&room1=A%2CA%2C6%2C4&sb_price_type=total&sr_order=popularity&sr_pri_blocks=41168804_355818887_0_0_0__71000&srepoch=1779180188&srpvid=f4603d451eea032b&type=total&ucfs=1&
3m
jiminny.atlassian.net/jira/software/c/projects/JY/boards/37?selectedIssue=JY-20676
3m
app.staging.jiminny.com/dashboard
2m
sonarcloud.io/component_measures?id=jiminny_app&metric=new_coverage&pullRequest=12098
2m
github.com/jiminny/app/pull/12082/changes
2m
nas.lakylak.xyz/desktop/#/
2m
jiminny.atlassian.net/jira/software/c/projects/JY/boards/37
1m
secure.booking.com/mybooking_archivedsummary.en-us.html?label=en-bg-booking-desktop-MtC3OoaoU_ML6gxkUZ2GoAS652796015943%3Apl%3Ata%3Ap1%3Ap2%3Aac%3Aap%3Aneg%3Afi%3Atikwd-65526620%3Alp9217204%3Ali%3Adec%3Adm&sid=6f757849d9e7c593112207a735846f8c&aid=2311236&auth_key=hrZ-GCFdOq5rQ0lgwtLmSk44gHeL57xLQdSgdMAljBIdWxBl1IsxNXvCBf34Q_Ktbj976htEG7nfJapJ5q5Vpm-4FuirOI1ooXHpeR5rQX_11qABmto7En-6XzwkIM2H2rMOOMy-jGpAqRzlJ6kMH4RUZPqLW-SrjMuvIQ&isPrintView=1
1m
jiminny.atlassian.net/jira/servicedesk/projects/SRD/queues/custom/37/SRD-6848
1m
sonarcloud.io/summary/new_code?id=jiminny_app&pullRequest=12105
1m
sonarcloud.io/project/issues?issueStatuses=OPEN%2CCONFIRMED&types=CODE_SMELL&sinceLeakPeriod=true&pullRequest=12105&id=jiminny_app
1m
secure.booking.com/mytrips.html?label=en-bg-booking-desktop-MtC3OoaoU_ML6gxkUZ2GoAS652796015943%3Apl%3Ata%3Ap1%3Ap2%3Aac%3Aap%3Aneg%3Afi%3Atikwd-65526620%3Alp9217204%3Ali%3Adec%3Adm&sid=6f757849d9e7c593112207a735846f8c&aid=2311236&trip_id=308312736936746
1m
github.com/jiminny/app/pull/12105/changes
1m
github.com/jiminny/app/pull/12082/changes#diff-4bdd02759b5e0d060dcbc8c2dcb9bdbc3d0266d9c2e29956b9d63916dae1fdd7
1m
app.circleci.com/pipelines/github/jiminny/app/58565/workflows/c702094f-0207-42f4-8632-d288b06b302e/jobs/889604
1m
neptune.staging.jiminny.com/dashboard
1m
jiminny.atlassian.net/browse/SRD-6848
1m
mail.google.com/mail/u/0/#inbox
1m...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68910
|
2470
|
14
|
2026-05-22T07:31:09.084309+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435069084_m2.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Nvidia's RTX HDR feature is game-changing (lit Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Close tab
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Location Logger
Location Logger
Sign in – Google accounts
Sign in – Google accounts
New Tab
New Tab
API Keys | Claude Platform
API Keys | Claude Platform
Notion
Notion
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
Screenpipe [archive.db · 8100.1MB]
Screenpipe
[archive.db · 8100.1MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
‹
20
/
05
/
2026
Calendar
›
No session data
FRAMES
0
APPS
0...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Nvidia's RTX HDR feature is game-changing (literally) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nvidia's RTX HDR feature is game-changing (literally) - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.15292554,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.059507977,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.14727394,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.2365359,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.05900931,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.0653258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.25538707,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Reminders","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"bounds":{"left":0.5,"top":0.31364724,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"bounds":{"left":0.51329786,"top":0.32482043,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.3463687,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.3575419,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.3790902,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.39026338,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.5,"top":0.41181165,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.51329786,"top":0.42298484,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ollama API Setup 💻 • Open WebUI","depth":4,"bounds":{"left":0.5,"top":0.4445331,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ollama API Setup 💻 • Open WebUI","depth":5,"bounds":{"left":0.51329786,"top":0.4557063,"width":0.060837764,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"bounds":{"left":0.5,"top":0.4772546,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"bounds":{"left":0.51329786,"top":0.4884278,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Sign in – Google accounts","depth":4,"bounds":{"left":0.5,"top":0.509976,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sign in – Google accounts","depth":5,"bounds":{"left":0.51329786,"top":0.5211492,"width":0.04537899,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.54269755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.55387074,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"API Keys | Claude Platform","depth":4,"bounds":{"left":0.5,"top":0.575419,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Keys | Claude Platform","depth":5,"bounds":{"left":0.51329786,"top":0.5865922,"width":0.046043884,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Notion","depth":4,"bounds":{"left":0.5,"top":0.60814047,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Notion","depth":5,"bounds":{"left":0.51329786,"top":0.61931366,"width":0.011469414,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.6424581,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden [9+]","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Screenpipe [archive.db · 8100.1MB]","depth":7,"bounds":{"left":0.57546544,"top":0.061452515,"width":0.06466091,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe","depth":8,"bounds":{"left":0.57546544,"top":0.06304868,"width":0.027759308,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[archive.db · 8100.1MB]","depth":9,"bounds":{"left":0.60455453,"top":0.06703911,"width":0.03557181,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Activity","depth":7,"bounds":{"left":0.6447806,"top":0.059856344,"width":0.024767287,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":7,"bounds":{"left":0.67021275,"top":0.059856344,"width":0.023603724,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Audio","depth":7,"bounds":{"left":0.6944814,"top":0.059856344,"width":0.021110373,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Work Report","depth":7,"bounds":{"left":0.7162567,"top":0.059856344,"width":0.03507314,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Timetable","depth":7,"bounds":{"left":0.75199467,"top":0.059856344,"width":0.029587766,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Summary","depth":7,"bounds":{"left":0.78224736,"top":0.059856344,"width":0.034242023,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Date","depth":8,"bounds":{"left":0.9147274,"top":0.0650439,"width":0.008144947,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"‹","depth":7,"bounds":{"left":0.9275266,"top":0.061053474,"width":0.00731383,"height":0.018355945},"on_screen":true,"help_text":"Previous day","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"20","depth":9,"bounds":{"left":0.94348407,"top":0.06464485,"width":0.004654255,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.94913566,"top":0.06464485,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":9,"bounds":{"left":0.95262635,"top":0.06464485,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.9584442,"top":0.06464485,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":9,"bounds":{"left":0.9617686,"top":0.06464485,"width":0.009640957,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":8,"bounds":{"left":0.97273934,"top":0.0650439,"width":0.0051529254,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"›","depth":7,"bounds":{"left":0.98620343,"top":0.061053474,"width":0.0071476065,"height":0.018355945},"on_screen":true,"help_text":"Next day","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"No session data","depth":11,"bounds":{"left":0.58045214,"top":0.11532322,"width":0.030086435,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FRAMES","depth":10,"bounds":{"left":0.58045214,"top":0.16959298,"width":0.014461436,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.58045214,"top":0.18435754,"width":0.004155585,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"APPS","depth":10,"bounds":{"left":0.65292555,"top":0.16959298,"width":0.00930851,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.65292555,"top":0.18435754,"width":0.004155585,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
3075181561286676021
|
2158101681803482377
|
click
|
accessibility
|
NULL
|
Nvidia's RTX HDR feature is game-changing (lit Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Close tab
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Location Logger
Location Logger
Sign in – Google accounts
Sign in – Google accounts
New Tab
New Tab
API Keys | Claude Platform
API Keys | Claude Platform
Notion
Notion
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
Screenpipe [archive.db · 8100.1MB]
Screenpipe
[archive.db · 8100.1MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
‹
20
/
05
/
2026
Calendar
›
No session data
FRAMES
0
APPS
0...
|
68907
|
NULL
|
NULL
|
NULL
|
|
68909
|
2469
|
14
|
2026-05-22T07:31:07.761069+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435067761_m1.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Previous month
May 2026
Next month
Mon
Tue
Wed
Thu Previous month
May 2026
Next month
Mon
Tue
Wed
Thu
Fri
Sat
Sun
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
Mon
27
4
11
18
25
1
Tue
28
5
12
19
26
2
Wed
29
6
13
20
27
3
Thu
30
7
14
21
28
4
Fri
1
8
15
22
29
5
Sat
2
9
16
23
30
6
Sun
3
10
17
24
31
7
Clear
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Close tab
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Location Logger
Location Logger
Sign in – Google accounts
Sign in – Google accounts
New Tab
New Tab
API Keys | Claude Platform
API Keys | Claude Platform
Notion
Notion
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
Screenpipe [archive.db · 8100.1MB]
Screenpipe
[archive.db · 8100.1MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
‹
21
/
05
/
2026
Calendar
›
No session data
FRAMES
0
APPS
0
UI EVENTS
0
AUDIO
0
ACTIVE PERIOD
(TIMES IN LOCAL TIMEZONE)
–
TIME PER APP
— CLICK TO FILTER ALL PANELS BY APP
No data
Websites
Windows
UI Events
No browser URLs...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Previous month","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"May 2026","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next month","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Mon","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tue","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Wed","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Thu","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fri","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Sat","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Sun","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"28","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"29","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"30","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"18","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"24","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"25","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"28","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"29","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"30","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"31","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Mon","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"18","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"25","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tue","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"28","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Wed","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"29","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Thu","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"30","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"28","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fri","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"29","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Sat","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"30","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Sun","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"24","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"31","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Clear","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Nvidia's RTX HDR feature is game-changing (literally) - kovaliklukas@gmail.com - Gmail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nvidia's RTX HDR feature is game-changing (literally) - kovaliklukas@gmail.com - Gmail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Reminders","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ollama API Setup 💻 • Open WebUI","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ollama API Setup 💻 • Open WebUI","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Sign in – Google accounts","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sign in – Google accounts","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"API Keys | Claude Platform","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Keys | Claude Platform","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Notion","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Notion","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.48576388,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.5086806,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.53194445,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.5552083,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden [9+]","depth":6,"bounds":{"left":0.5784722,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Screenpipe [archive.db · 8100.1MB]","depth":7,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[archive.db · 8100.1MB]","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Activity","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Audio","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Work Report","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Timetable","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Summary","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Date","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"‹","depth":7,"on_screen":true,"help_text":"Previous day","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"21","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"›","depth":7,"on_screen":true,"help_text":"Next day","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"No session data","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FRAMES","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"APPS","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"UI EVENTS","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AUDIO","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ACTIVE PERIOD","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(TIMES IN LOCAL TIMEZONE)","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"–","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TIME PER APP","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— CLICK TO FILTER ALL PANELS BY APP","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"No data","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Websites","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Windows","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"UI Events","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"No browser URLs","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
4883127837699766291
|
3814573123909162569
|
click
|
accessibility
|
NULL
|
Previous month
May 2026
Next month
Mon
Tue
Wed
Thu Previous month
May 2026
Next month
Mon
Tue
Wed
Thu
Fri
Sat
Sun
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
Mon
27
4
11
18
25
1
Tue
28
5
12
19
26
2
Wed
29
6
13
20
27
3
Thu
30
7
14
21
28
4
Fri
1
8
15
22
29
5
Sat
2
9
16
23
30
6
Sun
3
10
17
24
31
7
Clear
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Close tab
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Location Logger
Location Logger
Sign in – Google accounts
Sign in – Google accounts
New Tab
New Tab
API Keys | Claude Platform
API Keys | Claude Platform
Notion
Notion
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
Screenpipe [archive.db · 8100.1MB]
Screenpipe
[archive.db · 8100.1MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
‹
21
/
05
/
2026
Calendar
›
No session data
FRAMES
0
APPS
0
UI EVENTS
0
AUDIO
0
ACTIVE PERIOD
(TIMES IN LOCAL TIMEZONE)
–
TIME PER APP
— CLICK TO FILTER ALL PANELS BY APP
No data
Websites
Windows
UI Events
No browser URLs...
|
68908
|
NULL
|
NULL
|
NULL
|
|
68908
|
2469
|
13
|
2026-05-22T07:31:05.632542+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435065632_m1.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelplahl•-zshDOCKER0 81DEV (-zsh)O $82APP (-zsh)screenpipe*84-zshAdm1n@DXP4800PLUS-B5F8:~$cd/volume2/docker/polyglothsudodockercompose build[sudo] password for Admin:[+] Building 1.7s (11/11) FINISHED=> [lang-subsinternal]load builddefinition from Dockerfile=>transferring dockerfile:419B→ [lang-subs internal] load metadata for docker.io/library/python:3.12-slim=> [lang-subsinternal]loaddockerignore= => transferring context: 2B= [lang-subs 1/6] FROM docker.io/library/python:3.12-slim@sha256:9d3abd9fc11d06998ccdbdd93b4dd49b5ad7d67fcbbc11c016eb0eb2c2194891=>[lang-subsinternal]load build context=> transferringcontext: 17.29kB=> CACHED [lang-subs 2/6]RUNapt-getupdate && apt-get install-y --no-install-recommendsffmpeg&& rm-rf /var/lib/apt/lists/*=> CACHED [lang-subs 3/6]WORKDIR /app=> CACHED [lang-subs 4/6]COPY requirements.txt=> CACHED [Lang-subs 5/6] RUN pip install--no-cache-dir -r requirements.txt= [lang-subs 6/6] COPY lang_subs.py[lang-subs]exporting toimage= exportinglayers== writingimage sha256:e7b015a420bc2f4a949476ff04d4341276aa701947f508eee59469530f65ee83=>= naming to docker.io/library/polygloth-lang-subsAdm1n@DXP4800PLUS-B5F8:/volume2/docker/polygloth$sudo rm -rf media/.lang_subs_cache/Sto.Para.5.S01E01Adm1n@DXP4800PLUS-B5F8:/volume2/docker/polygloth$sudo./run.sh Sto.Para.5.S01E01.mkv --duration 300Video:Sto.Para.5.S01E01.mkvCache: /media/.lang_subs_cache/Sto.Para.5.S01E01[1/4] Extracting audio...Extracting audio (first 300s)...[2/4] Transcribing...Transcribing with large-v3...Warning: You are sending unauthenticated requests to the HF Hub. Pleaseset a HF_TOKEN to enable higher rate limits and faster downloads.6 segments[3/4] Annotating with Claude...Segments 0-5...[4/4] Rendering outputs...Written: /media/Sto.Para.5.S01E01.assWritten: /media/Sto.Para.5.S01E01.study.mdDone.Adm1n@DXP4800PLUS-B5F8:/volume2/docker/polygloths Connection to [IP_ADDRESS] closed by remote host.Connection to [IP_ADDRESS] closed.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ |100% <478•Fri 22 May 10:26:32T81-zshdocker:default0.050.050.950.050.050.050.0s0.050.050.0s0.[IP_ADDRESS].150.050.0s...
|
NULL
|
-1390722132940296198
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelplahl•-zshDOCKER0 81DEV (-zsh)O $82APP (-zsh)screenpipe*84-zshAdm1n@DXP4800PLUS-B5F8:~$cd/volume2/docker/polyglothsudodockercompose build[sudo] password for Admin:[+] Building 1.7s (11/11) FINISHED=> [lang-subsinternal]load builddefinition from Dockerfile=>transferring dockerfile:419B→ [lang-subs internal] load metadata for docker.io/library/python:3.12-slim=> [lang-subsinternal]loaddockerignore= => transferring context: 2B= [lang-subs 1/6] FROM docker.io/library/python:3.12-slim@sha256:9d3abd9fc11d06998ccdbdd93b4dd49b5ad7d67fcbbc11c016eb0eb2c2194891=>[lang-subsinternal]load build context=> transferringcontext: 17.29kB=> CACHED [lang-subs 2/6]RUNapt-getupdate && apt-get install-y --no-install-recommendsffmpeg&& rm-rf /var/lib/apt/lists/*=> CACHED [lang-subs 3/6]WORKDIR /app=> CACHED [lang-subs 4/6]COPY requirements.txt=> CACHED [Lang-subs 5/6] RUN pip install--no-cache-dir -r requirements.txt= [lang-subs 6/6] COPY lang_subs.py[lang-subs]exporting toimage= exportinglayers== writingimage sha256:e7b015a420bc2f4a949476ff04d4341276aa701947f508eee59469530f65ee83=>= naming to docker.io/library/polygloth-lang-subsAdm1n@DXP4800PLUS-B5F8:/volume2/docker/polygloth$sudo rm -rf media/.lang_subs_cache/Sto.Para.5.S01E01Adm1n@DXP4800PLUS-B5F8:/volume2/docker/polygloth$sudo./run.sh Sto.Para.5.S01E01.mkv --duration 300Video:Sto.Para.5.S01E01.mkvCache: /media/.lang_subs_cache/Sto.Para.5.S01E01[1/4] Extracting audio...Extracting audio (first 300s)...[2/4] Transcribing...Transcribing with large-v3...Warning: You are sending unauthenticated requests to the HF Hub. Pleaseset a HF_TOKEN to enable higher rate limits and faster downloads.6 segments[3/4] Annotating with Claude...Segments 0-5...[4/4] Rendering outputs...Written: /media/Sto.Para.5.S01E01.assWritten: /media/Sto.Para.5.S01E01.study.mdDone.Adm1n@DXP4800PLUS-B5F8:/volume2/docker/polygloths Connection to [IP_ADDRESS] closed by remote host.Connection to [IP_ADDRESS] closed.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ |100% <478•Fri 22 May 10:26:32T81-zshdocker:default0.050.050.950.050.050.050.0s0.050.050.0s0.[IP_ADDRESS].150.050.0s...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68907
|
2470
|
13
|
2026-05-22T07:31:05.499176+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435065499_m2.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05","depth":4,"on_screen":true,"value":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.26894948,"top":1.0,"width":0.0787899,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27094415,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.34773937,"top":1.0,"width":0.0787899,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.34973404,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.42652926,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42852393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.50515294,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5071476,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5837766,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.58577126,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.66240025,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.664395,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.50332445,"top":1.0,"width":0.010970744,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
2454359122774267376
|
4355694469229718887
|
typing_pause
|
accessibility
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68906
|
2469
|
12
|
2026-05-22T07:31:01.882557+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435061882_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05","depth":4,"on_screen":true,"value":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.16180556,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.16597222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.3263889,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33055556,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.490625,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49479166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6548611,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.65902776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.8190972,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8232639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48680556,"top":0.033333335,"width":0.022916667,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
2454359122774267376
|
4355694469229718887
|
typing_pause
|
accessibility
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
68905
|
NULL
|
NULL
|
NULL
|
|
68905
|
2469
|
11
|
2026-05-22T07:31:00.806167+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435060806_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-0
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-0","depth":4,"on_screen":true,"value":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-0","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.16180556,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.16597222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.3263889,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33055556,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.490625,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49479166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6548611,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.65902776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.8190972,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8232639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48680556,"top":0.033333335,"width":0.022916667,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-7744997461136356650
|
4355694469229718887
|
typing_pause
|
accessibility
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-0
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68904
|
2469
|
10
|
2026-05-22T07:30:59.749234+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435059749_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh 202
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh 202","depth":4,"on_screen":true,"value":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh 202","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.16180556,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.16597222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.3263889,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33055556,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.490625,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49479166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6548611,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.65902776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.8190972,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8232639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48680556,"top":0.033333335,"width":0.022916667,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-3032673893309972900
|
4355694469229718887
|
typing_pause
|
accessibility
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh 202
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
68903
|
NULL
|
NULL
|
NULL
|
|
68903
|
2469
|
9
|
2026-05-22T07:30:58.480503+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435058480_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh","depth":4,"on_screen":true,"value":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.16180556,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.16597222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.3263889,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33055556,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.490625,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49479166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6548611,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.65902776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.8190972,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8232639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48680556,"top":0.033333335,"width":0.022916667,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
8752673394612260149
|
4355694469229718887
|
typing_pause
|
accessibility
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_sync.sh
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68902
|
2469
|
8
|
2026-05-22T07:30:57.188226+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435057188_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_","depth":4,"on_screen":true,"value":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.16180556,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.16597222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.3263889,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33055556,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.490625,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49479166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6548611,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.65902776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.8190972,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8232639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48680556,"top":0.033333335,"width":0.022916667,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
8514762779970170430
|
4355694469229718887
|
typing_pause
|
accessibility
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ ~/.screenpipe/scripts/screenpipe_
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
68901
|
NULL
|
NULL
|
NULL
|
|
68901
|
2469
|
7
|
2026-05-22T07:30:55.273353+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435055273_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ ~/.screenpipe/scripts/
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ ~/.screenpipe/scripts/","depth":4,"on_screen":true,"value":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ ~/.screenpipe/scripts/","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.16180556,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.16597222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.3263889,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33055556,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.490625,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49479166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6548611,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.65902776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.8190972,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8232639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48680556,"top":0.033333335,"width":0.022916667,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
8481594932421369427
|
4355694469229718887
|
typing_pause
|
accessibility
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ ~/.screenpipe/scripts/
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68900
|
2469
|
6
|
2026-05-22T07:30:54.138238+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435054138_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ ~/.screenpipe/sc
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ ~/.screenpipe/sc","depth":4,"on_screen":true,"value":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ ~/.screenpipe/sc","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.16180556,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.16597222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.3263889,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33055556,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.490625,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49479166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6548611,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.65902776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.8190972,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8232639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48680556,"top":0.033333335,"width":0.022916667,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-9177224232010321863
|
4355694469229718887
|
typing_pause
|
accessibility
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ ~/.screenpipe/sc
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
68899
|
NULL
|
NULL
|
NULL
|
|
68899
|
2469
|
5
|
2026-05-22T07:30:53.075459+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435053075_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ ~/.screenpipe/
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ ~/.screenpipe/","depth":4,"on_screen":true,"value":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ ~/.screenpipe/","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.16180556,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.16597222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.3263889,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33055556,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.490625,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49479166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6548611,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.65902776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.8190972,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8232639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48680556,"top":0.033333335,"width":0.022916667,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-5163612809236277532
|
4355694469229718887
|
typing_pause
|
accessibility
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ ~/.screenpipe/
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68898
|
2469
|
4
|
2026-05-22T07:30:51.552744+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435051552_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ ~
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ ~","depth":4,"on_screen":true,"value":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ ~","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.16180556,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.16597222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.3263889,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33055556,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.490625,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49479166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6548611,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.65902776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.8190972,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8232639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48680556,"top":0.033333335,"width":0.022916667,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
8140600141327578560
|
4355694469229718887
|
typing_pause
|
accessibility
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ ~
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
68897
|
NULL
|
NULL
|
NULL
|
|
68897
|
2469
|
3
|
2026-05-22T07:30:45.079230+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435045079_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $","depth":4,"on_screen":true,"value":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.16180556,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.16597222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.3263889,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33055556,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.490625,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49479166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6548611,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.65902776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.8190972,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8232639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48680556,"top":0.033333335,"width":0.022916667,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-6572287919365258477
|
4355694469229718887
|
click
|
accessibility
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68896
|
2470
|
12
|
2026-05-22T07:30:42.446220+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435042446_m2.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $","depth":4,"on_screen":true,"value":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.26894948,"top":1.0,"width":0.0787899,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27094415,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.34773937,"top":1.0,"width":0.0787899,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.34973404,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.42652926,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42852393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.50515294,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5071476,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5837766,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.58577126,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.66240025,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.664395,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.50332445,"top":1.0,"width":0.010970744,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
-6572287919365258477
|
4355694469229718887
|
click
|
accessibility
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
68895
|
NULL
|
NULL
|
NULL
|
|
68895
|
2470
|
11
|
2026-05-22T07:30:39.301322+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435039301_m2.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Nvidia's RTX HDR feature is game-changing (lit Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Close tab
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Location Logger
Location Logger
Sign in – Google accounts
Sign in – Google accounts
New Tab
New Tab
API Keys | Claude Platform
API Keys | Claude Platform
Notion
Notion
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
Screenpipe [archive.db · 8100.1MB]
Screenpipe
[archive.db · 8100.1MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
‹
21
/
05
/
2026
Calendar
›
No session data
FRAMES
0
APPS
0
UI EVENTS
0
AUDIO
0
ACTIVE PERIOD
(TIMES IN LOCAL TIMEZONE)
–
TIME PER APP
— CLICK TO FILTER ALL PANELS BY APP
No data
Websites
Windows
UI Events
No browser URLs...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Nvidia's RTX HDR feature is game-changing (literally) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nvidia's RTX HDR feature is game-changing (literally) - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.15292554,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.059507977,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.14727394,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.2365359,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.05900931,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.0653258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.25538707,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Reminders","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"bounds":{"left":0.5,"top":0.31364724,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"bounds":{"left":0.51329786,"top":0.32482043,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.3463687,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.3575419,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.3790902,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.39026338,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.5,"top":0.41181165,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.51329786,"top":0.42298484,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ollama API Setup 💻 • Open WebUI","depth":4,"bounds":{"left":0.5,"top":0.4445331,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ollama API Setup 💻 • Open WebUI","depth":5,"bounds":{"left":0.51329786,"top":0.4557063,"width":0.060837764,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"bounds":{"left":0.5,"top":0.4772546,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"bounds":{"left":0.51329786,"top":0.4884278,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Sign in – Google accounts","depth":4,"bounds":{"left":0.5,"top":0.509976,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sign in – Google accounts","depth":5,"bounds":{"left":0.51329786,"top":0.5211492,"width":0.04537899,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.54269755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.55387074,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"API Keys | Claude Platform","depth":4,"bounds":{"left":0.5,"top":0.575419,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Keys | Claude Platform","depth":5,"bounds":{"left":0.51329786,"top":0.5865922,"width":0.046043884,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Notion","depth":4,"bounds":{"left":0.5,"top":0.60814047,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Notion","depth":5,"bounds":{"left":0.51329786,"top":0.61931366,"width":0.011469414,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.6424581,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden [9+]","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Screenpipe [archive.db · 8100.1MB]","depth":7,"bounds":{"left":0.57546544,"top":0.061452515,"width":0.06466091,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe","depth":8,"bounds":{"left":0.57546544,"top":0.06304868,"width":0.027759308,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[archive.db · 8100.1MB]","depth":9,"bounds":{"left":0.60455453,"top":0.06703911,"width":0.03557181,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Activity","depth":7,"bounds":{"left":0.6447806,"top":0.059856344,"width":0.024767287,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":7,"bounds":{"left":0.67021275,"top":0.059856344,"width":0.023603724,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Audio","depth":7,"bounds":{"left":0.6944814,"top":0.059856344,"width":0.021110373,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Work Report","depth":7,"bounds":{"left":0.7162567,"top":0.059856344,"width":0.03507314,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Timetable","depth":7,"bounds":{"left":0.75199467,"top":0.059856344,"width":0.029587766,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Summary","depth":7,"bounds":{"left":0.78224736,"top":0.059856344,"width":0.034242023,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Date","depth":8,"bounds":{"left":0.9147274,"top":0.0650439,"width":0.008144947,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"‹","depth":7,"bounds":{"left":0.9275266,"top":0.061053474,"width":0.00731383,"height":0.018355945},"on_screen":true,"help_text":"Previous day","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"21","depth":9,"bounds":{"left":0.94348407,"top":0.06464485,"width":0.004654255,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.94913566,"top":0.06464485,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":9,"bounds":{"left":0.95262635,"top":0.06464485,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.9584442,"top":0.06464485,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":9,"bounds":{"left":0.9617686,"top":0.06464485,"width":0.009640957,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":8,"bounds":{"left":0.97273934,"top":0.0650439,"width":0.0051529254,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"›","depth":7,"bounds":{"left":0.98620343,"top":0.061053474,"width":0.0071476065,"height":0.018355945},"on_screen":true,"help_text":"Next day","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"No session data","depth":11,"bounds":{"left":0.58045214,"top":0.11532322,"width":0.030086435,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FRAMES","depth":10,"bounds":{"left":0.58045214,"top":0.16959298,"width":0.014461436,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.58045214,"top":0.18435754,"width":0.004155585,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"APPS","depth":10,"bounds":{"left":0.65292555,"top":0.16959298,"width":0.00930851,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.65292555,"top":0.18435754,"width":0.004155585,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"UI EVENTS","depth":10,"bounds":{"left":0.7252327,"top":0.16959298,"width":0.018949468,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.7252327,"top":0.18435754,"width":0.004155585,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AUDIO","depth":10,"bounds":{"left":0.7977061,"top":0.16959298,"width":0.011469414,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.7977061,"top":0.18435754,"width":0.004155585,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ACTIVE PERIOD","depth":10,"bounds":{"left":0.87017953,"top":0.16959298,"width":0.028424202,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(TIMES IN LOCAL TIMEZONE)","depth":10,"bounds":{"left":0.89860374,"top":0.16959298,"width":0.051529255,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"–","depth":10,"bounds":{"left":0.87017953,"top":0.18515563,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TIME PER APP","depth":9,"bounds":{"left":0.58045214,"top":0.23782921,"width":0.027094414,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— CLICK TO FILTER ALL PANELS BY APP","depth":9,"bounds":{"left":0.60754657,"top":0.23782921,"width":0.07180851,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"No data","depth":10,"bounds":{"left":0.67087764,"top":0.28371906,"width":0.015791224,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Websites","depth":8,"bounds":{"left":0.79172206,"top":0.23663208,"width":0.022938829,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Windows","depth":8,"bounds":{"left":0.8166556,"top":0.23663208,"width":0.022938829,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"UI Events","depth":8,"bounds":{"left":0.8415891,"top":0.23663208,"width":0.023271276,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"No browser URLs","depth":10,"bounds":{"left":0.8725067,"top":0.28731045,"width":0.03507314,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-1001657574259872150
|
1005180172901653769
|
click
|
accessibility
|
NULL
|
Nvidia's RTX HDR feature is game-changing (lit Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Close tab
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Location Logger
Location Logger
Sign in – Google accounts
Sign in – Google accounts
New Tab
New Tab
API Keys | Claude Platform
API Keys | Claude Platform
Notion
Notion
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
Screenpipe [archive.db · 8100.1MB]
Screenpipe
[archive.db · 8100.1MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
‹
21
/
05
/
2026
Calendar
›
No session data
FRAMES
0
APPS
0
UI EVENTS
0
AUDIO
0
ACTIVE PERIOD
(TIMES IN LOCAL TIMEZONE)
–
TIME PER APP
— CLICK TO FILTER ALL PANELS BY APP
No data
Websites
Windows
UI Events
No browser URLs...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68894
|
2470
|
10
|
2026-05-22T07:30:38.181756+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435038181_m2.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Nvidia's RTX HDR feature is game-changing (lit Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Close tab
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Location Logger
Location Logger
Sign in – Google accounts
Sign in – Google accounts
New Tab
New Tab
API Keys | Claude Platform
API Keys | Claude Platform
Notion
Notion
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
Screenpipe [archive.db · 8100.1MB]
Screenpipe
[archive.db · 8100.1MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
‹
20
/
05
/
2026
Calendar
›
No session data
FRAMES
0...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Nvidia's RTX HDR feature is game-changing (literally) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nvidia's RTX HDR feature is game-changing (literally) - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.15292554,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.059507977,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.14727394,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.2365359,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.05900931,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.0653258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.25538707,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Reminders","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"bounds":{"left":0.5,"top":0.31364724,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"bounds":{"left":0.51329786,"top":0.32482043,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.3463687,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.3575419,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.3790902,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.39026338,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.5,"top":0.41181165,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.51329786,"top":0.42298484,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ollama API Setup 💻 • Open WebUI","depth":4,"bounds":{"left":0.5,"top":0.4445331,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ollama API Setup 💻 • Open WebUI","depth":5,"bounds":{"left":0.51329786,"top":0.4557063,"width":0.060837764,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"bounds":{"left":0.5,"top":0.4772546,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"bounds":{"left":0.51329786,"top":0.4884278,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Sign in – Google accounts","depth":4,"bounds":{"left":0.5,"top":0.509976,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sign in – Google accounts","depth":5,"bounds":{"left":0.51329786,"top":0.5211492,"width":0.04537899,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.54269755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.55387074,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"API Keys | Claude Platform","depth":4,"bounds":{"left":0.5,"top":0.575419,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Keys | Claude Platform","depth":5,"bounds":{"left":0.51329786,"top":0.5865922,"width":0.046043884,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Notion","depth":4,"bounds":{"left":0.5,"top":0.60814047,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Notion","depth":5,"bounds":{"left":0.51329786,"top":0.61931366,"width":0.011469414,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.6424581,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden [9+]","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Screenpipe [archive.db · 8100.1MB]","depth":7,"bounds":{"left":0.57546544,"top":0.061452515,"width":0.06466091,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe","depth":8,"bounds":{"left":0.57546544,"top":0.06304868,"width":0.027759308,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[archive.db · 8100.1MB]","depth":9,"bounds":{"left":0.60455453,"top":0.06703911,"width":0.03557181,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Activity","depth":7,"bounds":{"left":0.6447806,"top":0.059856344,"width":0.024767287,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":7,"bounds":{"left":0.67021275,"top":0.059856344,"width":0.023603724,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Audio","depth":7,"bounds":{"left":0.6944814,"top":0.059856344,"width":0.021110373,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Work Report","depth":7,"bounds":{"left":0.7162567,"top":0.059856344,"width":0.03507314,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Timetable","depth":7,"bounds":{"left":0.75199467,"top":0.059856344,"width":0.029587766,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Summary","depth":7,"bounds":{"left":0.78224736,"top":0.059856344,"width":0.034242023,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Date","depth":8,"bounds":{"left":0.9147274,"top":0.0650439,"width":0.008144947,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"‹","depth":7,"bounds":{"left":0.9275266,"top":0.061053474,"width":0.00731383,"height":0.018355945},"on_screen":true,"help_text":"Previous day","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"20","depth":9,"bounds":{"left":0.94348407,"top":0.06464485,"width":0.004654255,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.94913566,"top":0.06464485,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":9,"bounds":{"left":0.95262635,"top":0.06464485,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.9584442,"top":0.06464485,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":9,"bounds":{"left":0.9617686,"top":0.06464485,"width":0.009640957,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":8,"bounds":{"left":0.97273934,"top":0.0650439,"width":0.0051529254,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"›","depth":7,"bounds":{"left":0.98620343,"top":0.061053474,"width":0.0071476065,"height":0.018355945},"on_screen":true,"help_text":"Next day","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"No session data","depth":11,"bounds":{"left":0.58045214,"top":0.11532322,"width":0.030086435,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FRAMES","depth":10,"bounds":{"left":0.58045214,"top":0.16959298,"width":0.014461436,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.58045214,"top":0.18435754,"width":0.004155585,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-7464231146150825914
|
2158101682373907465
|
click
|
accessibility
|
NULL
|
Nvidia's RTX HDR feature is game-changing (lit Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Close tab
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Location Logger
Location Logger
Sign in – Google accounts
Sign in – Google accounts
New Tab
New Tab
API Keys | Claude Platform
API Keys | Claude Platform
Notion
Notion
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
Screenpipe [archive.db · 8100.1MB]
Screenpipe
[archive.db · 8100.1MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
‹
20
/
05
/
2026
Calendar
›
No session data
FRAMES
0...
|
68893
|
NULL
|
NULL
|
NULL
|
|
68893
|
2470
|
9
|
2026-05-22T07:30:36.148815+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435036148_m2.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Nvidia's RTX HDR feature is game-changing (lit Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Close tab
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Location Logger
Location Logger
Sign in – Google accounts
Sign in – Google accounts
New Tab
New Tab
API Keys | Claude Platform
API Keys | Claude Platform
Notion
Notion
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
Screenpipe [archive.db · 8100.1MB]
Screenpipe
[archive.db · 8100.1MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
‹
20
/
05
/
2026
Calendar
›
No session data
FRAMES
0
APPS
0
UI EVENTS
0
AUDIO
0
ACTIVE PERIOD
(TIMES IN LOCAL TIMEZONE)
–
TIME PER APP
— CLICK TO FILTER ALL PANELS BY APP
No data
Websites
Windows
UI Events
No browser URLs...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Nvidia's RTX HDR feature is game-changing (literally) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nvidia's RTX HDR feature is game-changing (literally) - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.15292554,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.059507977,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.14727394,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.2365359,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.05900931,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.0653258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.25538707,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Reminders","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"bounds":{"left":0.5,"top":0.31364724,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"bounds":{"left":0.51329786,"top":0.32482043,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.3463687,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.3575419,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.3790902,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.39026338,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.5,"top":0.41181165,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.51329786,"top":0.42298484,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ollama API Setup 💻 • Open WebUI","depth":4,"bounds":{"left":0.5,"top":0.4445331,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ollama API Setup 💻 • Open WebUI","depth":5,"bounds":{"left":0.51329786,"top":0.4557063,"width":0.060837764,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"bounds":{"left":0.5,"top":0.4772546,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"bounds":{"left":0.51329786,"top":0.4884278,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Sign in – Google accounts","depth":4,"bounds":{"left":0.5,"top":0.509976,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sign in – Google accounts","depth":5,"bounds":{"left":0.51329786,"top":0.5211492,"width":0.04537899,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.54269755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.55387074,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"API Keys | Claude Platform","depth":4,"bounds":{"left":0.5,"top":0.575419,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Keys | Claude Platform","depth":5,"bounds":{"left":0.51329786,"top":0.5865922,"width":0.046043884,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Notion","depth":4,"bounds":{"left":0.5,"top":0.60814047,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Notion","depth":5,"bounds":{"left":0.51329786,"top":0.61931366,"width":0.011469414,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.6424581,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden [9+]","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Screenpipe [archive.db · 8100.1MB]","depth":7,"bounds":{"left":0.57546544,"top":0.061452515,"width":0.06466091,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe","depth":8,"bounds":{"left":0.57546544,"top":0.06304868,"width":0.027759308,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[archive.db · 8100.1MB]","depth":9,"bounds":{"left":0.60455453,"top":0.06703911,"width":0.03557181,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Activity","depth":7,"bounds":{"left":0.6447806,"top":0.059856344,"width":0.024767287,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":7,"bounds":{"left":0.67021275,"top":0.059856344,"width":0.023603724,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Audio","depth":7,"bounds":{"left":0.6944814,"top":0.059856344,"width":0.021110373,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Work Report","depth":7,"bounds":{"left":0.7162567,"top":0.059856344,"width":0.03507314,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Timetable","depth":7,"bounds":{"left":0.75199467,"top":0.059856344,"width":0.029587766,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Summary","depth":7,"bounds":{"left":0.78224736,"top":0.059856344,"width":0.034242023,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Date","depth":8,"bounds":{"left":0.9147274,"top":0.0650439,"width":0.008144947,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"‹","depth":7,"bounds":{"left":0.9275266,"top":0.061053474,"width":0.00731383,"height":0.018355945},"on_screen":true,"help_text":"Previous day","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"20","depth":9,"bounds":{"left":0.94348407,"top":0.06464485,"width":0.004654255,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.94913566,"top":0.06464485,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":9,"bounds":{"left":0.95262635,"top":0.06464485,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.9584442,"top":0.06464485,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":9,"bounds":{"left":0.9617686,"top":0.06464485,"width":0.009640957,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":8,"bounds":{"left":0.97273934,"top":0.0650439,"width":0.0051529254,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"›","depth":7,"bounds":{"left":0.98620343,"top":0.061053474,"width":0.0071476065,"height":0.018355945},"on_screen":true,"help_text":"Next day","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"No session data","depth":11,"bounds":{"left":0.58045214,"top":0.11532322,"width":0.030086435,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FRAMES","depth":10,"bounds":{"left":0.58045214,"top":0.16959298,"width":0.014461436,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.58045214,"top":0.18435754,"width":0.004155585,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"APPS","depth":10,"bounds":{"left":0.65292555,"top":0.16959298,"width":0.00930851,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.65292555,"top":0.18435754,"width":0.004155585,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"UI EVENTS","depth":10,"bounds":{"left":0.7252327,"top":0.16959298,"width":0.018949468,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.7252327,"top":0.18435754,"width":0.004155585,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AUDIO","depth":10,"bounds":{"left":0.7977061,"top":0.16959298,"width":0.011469414,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.7977061,"top":0.18435754,"width":0.004155585,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ACTIVE PERIOD","depth":10,"bounds":{"left":0.87017953,"top":0.16959298,"width":0.028424202,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(TIMES IN LOCAL TIMEZONE)","depth":10,"bounds":{"left":0.89860374,"top":0.16959298,"width":0.051529255,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"–","depth":10,"bounds":{"left":0.87017953,"top":0.18515563,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TIME PER APP","depth":9,"bounds":{"left":0.58045214,"top":0.23782921,"width":0.027094414,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— CLICK TO FILTER ALL PANELS BY APP","depth":9,"bounds":{"left":0.60754657,"top":0.23782921,"width":0.07180851,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"No data","depth":10,"bounds":{"left":0.67087764,"top":0.28371906,"width":0.015791224,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Websites","depth":8,"bounds":{"left":0.79172206,"top":0.23663208,"width":0.022938829,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Windows","depth":8,"bounds":{"left":0.8166556,"top":0.23663208,"width":0.022938829,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"UI Events","depth":8,"bounds":{"left":0.8415891,"top":0.23663208,"width":0.023271276,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"No browser URLs","depth":10,"bounds":{"left":0.8725067,"top":0.28731045,"width":0.03507314,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
1964198136173061636
|
933122583158693129
|
click
|
accessibility
|
NULL
|
Nvidia's RTX HDR feature is game-changing (lit Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Close tab
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Location Logger
Location Logger
Sign in – Google accounts
Sign in – Google accounts
New Tab
New Tab
API Keys | Claude Platform
API Keys | Claude Platform
Notion
Notion
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
Screenpipe [archive.db · 8100.1MB]
Screenpipe
[archive.db · 8100.1MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
‹
20
/
05
/
2026
Calendar
›
No session data
FRAMES
0
APPS
0
UI EVENTS
0
AUDIO
0
ACTIVE PERIOD
(TIMES IN LOCAL TIMEZONE)
–
TIME PER APP
— CLICK TO FILTER ALL PANELS BY APP
No data
Websites
Windows
UI Events
No browser URLs...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68892
|
2470
|
8
|
2026-05-22T07:30:34.516253+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435034516_m2.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Previous month
May 2026
Next month
Mon
Tue
Wed
Thu Previous month
May 2026
Next month
Mon
Tue
Wed
Thu
Fri
Sat
Sun...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Previous month","depth":9,"bounds":{"left":0.8969415,"top":0.096568234,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"May 2026","depth":10,"bounds":{"left":0.9187167,"top":0.096568234,"width":0.03357713,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next month","depth":9,"bounds":{"left":0.96609044,"top":0.096568234,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Mon","depth":11,"bounds":{"left":0.89860374,"top":0.12809257,"width":0.0076462766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tue","depth":11,"bounds":{"left":0.91023934,"top":0.12809257,"width":0.0063164895,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Wed","depth":11,"bounds":{"left":0.9205452,"top":0.12809257,"width":0.0078125,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Thu","depth":11,"bounds":{"left":0.9321808,"top":0.12809257,"width":0.0066489363,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fri","depth":11,"bounds":{"left":0.94431514,"top":0.12809257,"width":0.004488032,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Sat","depth":11,"bounds":{"left":0.954621,"top":0.12809257,"width":0.005817819,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Sun","depth":11,"bounds":{"left":0.9652593,"top":0.12809257,"width":0.0066489363,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-4282049006017023264
|
9063095057443948076
|
click
|
hybrid
|
NULL
|
Previous month
May 2026
Next month
Mon
Tue
Wed
Thu Previous month
May 2026
Next month
Mon
Tue
Wed
Thu
Fri
Sat
Sun
FV faVsco.js~?9 masterProjectMỀ CLAUDE.md& composer.json0 composer.lock0 dependency-checker.json0 dev.json= ids tytlE infection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.neon.dist= phostan-baseline.neon<› phounit.xmliTe raw sal querv.saML README.mdso sonar-oroiect.oropertiesE test.py<> Untited Diadram.xmlI vetur.config.jsMJ WEBHOOK FILTERING IMPLEMENTATION.mo› ib External Librariesv = Scratches and Consolesv D Database ConsolesVASUA console (EU]A DEAL RISKS [EU]A DI [EU]A EU (EU]v A jiminny@localhostA console ljiminny@localhost]A DI [jiminny@localhost]A HS_local [jiminny@localhost]A SF [iiminny@localhostl& zoho dev liminny@localhostV A PRODA console (PROD]A console_1 [PROD]A DI (PROD]> ДOAA QAI> A QAI PRODSTAGINGA console [STAGINGIA console 1 [STAGiNG)#uranus STAGINGI>• Extensions) M Scratches• rli zz May 10-20.34Propnetcllent.onpcetalAcuivity lypeviarropnetservice.onp© SyncRe© GenerateAiActivityTypewsnaredsyncrieldsIrait.onowsyncermrieldstrait.ongC) FieldRepository.phpActivityPlaybookTrait.php© ImportMetadata.php© CrmHelyclass GenerateAiActivityTypeServiceprivate function processAlActivityTypeResponse(arnay Scontent, $activityType = $this->playbookCategoryRepository->findByGr‹$content['ai_activity_type'],sgroupif ($activityType === null) {$this->processingStateManager->setSkipped(sactivity->getldo,state: ActivityProcessingStateManager::STATE_AI_ACTI\sthns->loqger->intolrciHuD• ' Vetected Al ACtIvITY'activity' => Sactivity->getUuid(),sthis->loalolatadod Sactivity.isDetected: "No')return:Sthis-›activityRepository->update(Sactivity, I'playbook_category_id' = $activityType->getId(),151153$this->LogToDatadog(Sactivity,isDetected: IVec1)*$this->processingStateManager->setFinished($activity->getId(),state: ActivityProcessingStateManager::STATE_AI_ACTIVITY.);private function loaToDatadog(Activity Sactivity. string SisDet• • C0, Chat:= Cowork" Code+ New chat6 Projects8 Artifactse CustomizePinnedO Bu garian cit zenshio aoolication orcDawarich location tracking projectKecents• Screenpipe module not found error• Interactive language learning throus• Recent love experiences• Cities visited this year• Did I drive today• Last visit to Lovech• Monthlv spending breakdown and re• Swimming visits this vear• Screenpipe prune database vacuum e• Marking text locations in Screenpipe• Updating packages in Laravel• Screenpipe data sync and retention n• Screenpipe svnc script failing after reO Hubsnot BadRequest headers debug.• Monthly expense tracking• Exporting transaction data from No• @ How much have I spent for groc.• April 2026 spending by category• Code diff review@ HubSoot rate limit imolementation stiScreenpipe module not found errornode: prefix for built-in modules) requires Node 14.18+ / 16+, and your stack trace(internal/modules/cis/loader. is:880.old npm ERR! format. npx cache path_npx/47357/ ) 1s Classic Node 12.X.Check what you've got:bashnode -vwhach nodeI'd bet on v12.x. Fix by upgrading. If you're on nvm:nvm install 20nvm alias default 20nvm use 20homedrew.brew upgrade nodeIf neither, install nvm — it's the cleanest way to manage Node on the Mac, especially since youswitch between work projects.After upgrading, clear the stale npx cache before retrying so it doesn't reuse the broken install:~/.прm/_прхreenpipealatest record --disable-audio --ignored-windows "Boosteroid" --retention-davsOne thing worth noting — your Jiminny Laravel work probably runs on a specific Nodeversion via the project's nvmrc or package. json engines field. Upgrading thesystem/default Node shouldn't break that as long as nvm respects the project pin, but worth asanity check (yarn install/ npm install in the app repo after upgrading).*Write a message.Relaunch to updatelK lukas. ProOpus 4.7 AdaptiveCiaudo ic Aand can make mistakas Plesco doublo-chork rocnoncod...
|
68891
|
NULL
|
NULL
|
NULL
|
|
68891
|
2470
|
7
|
2026-05-22T07:30:33.165239+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435033165_m2.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Previous month
May 2026
Next month
Mon
Tue
Wed
Thu Previous month
May 2026
Next month
Mon
Tue
Wed
Thu
Fri
Sat
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Close tab
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Location Logger
Location Logger
Sign in – Google accounts
Sign in – Google accounts
New Tab
New Tab
API Keys | Claude Platform
API Keys | Claude Platform
Notion
Notion
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
Screenpipe [archive.db · 8100.1MB]
Screenpipe
[archive.db · 8100.1MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
‹
19
/
05
/
2026
Calendar
›
No session data
FRAMES
0
APPS
0
UI EVENTS
0
AUDIO
0
ACTIVE PERIOD
(TIMES IN LOCAL TIMEZONE)
–
TIME PER APP
— CLICK TO FILTER ALL PANELS BY APP
No data
Websites
Windows
UI Events
No browser URLs...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Previous month","depth":9,"bounds":{"left":0.8969415,"top":0.096568234,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"May 2026","depth":10,"bounds":{"left":0.9187167,"top":0.096568234,"width":0.03357713,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next month","depth":9,"bounds":{"left":0.96609044,"top":0.096568234,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Mon","depth":11,"bounds":{"left":0.89860374,"top":0.12809257,"width":0.0076462766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tue","depth":11,"bounds":{"left":0.91023934,"top":0.12809257,"width":0.0063164895,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Wed","depth":11,"bounds":{"left":0.9205452,"top":0.12809257,"width":0.0078125,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Thu","depth":11,"bounds":{"left":0.9321808,"top":0.12809257,"width":0.0066489363,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fri","depth":11,"bounds":{"left":0.94431514,"top":0.12809257,"width":0.004488032,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Sat","depth":11,"bounds":{"left":0.954621,"top":0.12809257,"width":0.005817819,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nvidia's RTX HDR feature is game-changing (literally) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nvidia's RTX HDR feature is game-changing (literally) - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.15292554,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.059507977,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.14727394,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.2365359,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.05900931,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.0653258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.25538707,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Reminders","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"bounds":{"left":0.5,"top":0.31364724,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"bounds":{"left":0.51329786,"top":0.32482043,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.3463687,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.3575419,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.3790902,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.39026338,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.5,"top":0.41181165,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.51329786,"top":0.42298484,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ollama API Setup 💻 • Open WebUI","depth":4,"bounds":{"left":0.5,"top":0.4445331,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ollama API Setup 💻 • Open WebUI","depth":5,"bounds":{"left":0.51329786,"top":0.4557063,"width":0.060837764,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"bounds":{"left":0.5,"top":0.4772546,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"bounds":{"left":0.51329786,"top":0.4884278,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Sign in – Google accounts","depth":4,"bounds":{"left":0.5,"top":0.509976,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sign in – Google accounts","depth":5,"bounds":{"left":0.51329786,"top":0.5211492,"width":0.04537899,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.54269755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.55387074,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"API Keys | Claude Platform","depth":4,"bounds":{"left":0.5,"top":0.575419,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Keys | Claude Platform","depth":5,"bounds":{"left":0.51329786,"top":0.5865922,"width":0.046043884,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Notion","depth":4,"bounds":{"left":0.5,"top":0.60814047,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Notion","depth":5,"bounds":{"left":0.51329786,"top":0.61931366,"width":0.011469414,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.6424581,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden [9+]","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Screenpipe [archive.db · 8100.1MB]","depth":7,"bounds":{"left":0.57546544,"top":0.061452515,"width":0.06466091,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe","depth":8,"bounds":{"left":0.57546544,"top":0.06304868,"width":0.027759308,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[archive.db · 8100.1MB]","depth":9,"bounds":{"left":0.60455453,"top":0.06703911,"width":0.03557181,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Activity","depth":7,"bounds":{"left":0.6447806,"top":0.059856344,"width":0.024767287,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":7,"bounds":{"left":0.67021275,"top":0.059856344,"width":0.023603724,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Audio","depth":7,"bounds":{"left":0.6944814,"top":0.059856344,"width":0.021110373,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Work Report","depth":7,"bounds":{"left":0.7162567,"top":0.059856344,"width":0.03507314,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Timetable","depth":7,"bounds":{"left":0.75199467,"top":0.059856344,"width":0.029587766,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Summary","depth":7,"bounds":{"left":0.78224736,"top":0.059856344,"width":0.034242023,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Date","depth":8,"bounds":{"left":0.9147274,"top":0.0650439,"width":0.008144947,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"‹","depth":7,"bounds":{"left":0.9275266,"top":0.061053474,"width":0.00731383,"height":0.018355945},"on_screen":true,"help_text":"Previous day","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"19","depth":9,"bounds":{"left":0.94348407,"top":0.06464485,"width":0.004654255,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.94913566,"top":0.06464485,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":9,"bounds":{"left":0.95262635,"top":0.06464485,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.9584442,"top":0.06464485,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":9,"bounds":{"left":0.9617686,"top":0.06464485,"width":0.009640957,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":8,"bounds":{"left":0.97273934,"top":0.0650439,"width":0.0051529254,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"›","depth":7,"bounds":{"left":0.98620343,"top":0.061053474,"width":0.0071476065,"height":0.018355945},"on_screen":true,"help_text":"Next day","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"No session data","depth":11,"bounds":{"left":0.58045214,"top":0.11532322,"width":0.030086435,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FRAMES","depth":10,"bounds":{"left":0.58045214,"top":0.16959298,"width":0.014461436,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.58045214,"top":0.18435754,"width":0.004155585,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"APPS","depth":10,"bounds":{"left":0.65292555,"top":0.16959298,"width":0.00930851,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.65292555,"top":0.18435754,"width":0.004155585,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"UI EVENTS","depth":10,"bounds":{"left":0.7252327,"top":0.16959298,"width":0.018949468,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.7252327,"top":0.18435754,"width":0.004155585,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AUDIO","depth":10,"bounds":{"left":0.7977061,"top":0.16959298,"width":0.011469414,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.7977061,"top":0.18435754,"width":0.004155585,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ACTIVE PERIOD","depth":10,"bounds":{"left":0.87017953,"top":0.16959298,"width":0.028424202,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(TIMES IN LOCAL TIMEZONE)","depth":10,"bounds":{"left":0.89860374,"top":0.16959298,"width":0.051529255,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"–","depth":10,"bounds":{"left":0.87017953,"top":0.18515563,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TIME PER APP","depth":9,"bounds":{"left":0.58045214,"top":0.23782921,"width":0.027094414,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— CLICK TO FILTER ALL PANELS BY APP","depth":9,"bounds":{"left":0.60754657,"top":0.23782921,"width":0.07180851,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"No data","depth":10,"bounds":{"left":0.67087764,"top":0.28371906,"width":0.015791224,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Websites","depth":8,"bounds":{"left":0.79172206,"top":0.23663208,"width":0.022938829,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Windows","depth":8,"bounds":{"left":0.8166556,"top":0.23663208,"width":0.022938829,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"UI Events","depth":8,"bounds":{"left":0.8415891,"top":0.23663208,"width":0.023271276,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"No browser URLs","depth":10,"bounds":{"left":0.8725067,"top":0.28731045,"width":0.03507314,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-4936169170127447299
|
1005180314669782281
|
click
|
accessibility
|
NULL
|
Previous month
May 2026
Next month
Mon
Tue
Wed
Thu Previous month
May 2026
Next month
Mon
Tue
Wed
Thu
Fri
Sat
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Close tab
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Location Logger
Location Logger
Sign in – Google accounts
Sign in – Google accounts
New Tab
New Tab
API Keys | Claude Platform
API Keys | Claude Platform
Notion
Notion
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
Screenpipe [archive.db · 8100.1MB]
Screenpipe
[archive.db · 8100.1MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
‹
19
/
05
/
2026
Calendar
›
No session data
FRAMES
0
APPS
0
UI EVENTS
0
AUDIO
0
ACTIVE PERIOD
(TIMES IN LOCAL TIMEZONE)
–
TIME PER APP
— CLICK TO FILTER ALL PANELS BY APP
No data
Websites
Windows
UI Events
No browser URLs...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68890
|
2470
|
6
|
2026-05-22T07:30:31.765643+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435031765_m2.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Nvidia's RTX HDR feature is game-changing (lit Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Close tab
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Location Logger
Location Logger
Sign in – Google accounts
Sign in – Google accounts
New Tab
New Tab
API Keys | Claude Platform
API Keys | Claude Platform
Notion
Notion
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
Screenpipe [archive.db · 8100.1MB]
Screenpipe
[archive.db · 8100.1MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
‹
21
/
05
/
2026
Calendar
›
No session data
FRAMES
0
APPS
0
UI EVENTS
0
AUDIO
0
ACTIVE PERIOD
(TIMES IN LOCAL TIMEZONE)
–
TIME PER APP
— CLICK TO FILTER ALL PANELS BY APP
No data
Websites
Windows
UI Events...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Nvidia's RTX HDR feature is game-changing (literally) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nvidia's RTX HDR feature is game-changing (literally) - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.15292554,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.059507977,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.14727394,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.2365359,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.05900931,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.0653258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.25538707,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Reminders","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"bounds":{"left":0.5,"top":0.31364724,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"bounds":{"left":0.51329786,"top":0.32482043,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.3463687,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.3575419,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.3790902,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.39026338,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.5,"top":0.41181165,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.51329786,"top":0.42298484,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ollama API Setup 💻 • Open WebUI","depth":4,"bounds":{"left":0.5,"top":0.4445331,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ollama API Setup 💻 • Open WebUI","depth":5,"bounds":{"left":0.51329786,"top":0.4557063,"width":0.060837764,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"bounds":{"left":0.5,"top":0.4772546,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"bounds":{"left":0.51329786,"top":0.4884278,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Sign in – Google accounts","depth":4,"bounds":{"left":0.5,"top":0.509976,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sign in – Google accounts","depth":5,"bounds":{"left":0.51329786,"top":0.5211492,"width":0.04537899,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.54269755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.55387074,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"API Keys | Claude Platform","depth":4,"bounds":{"left":0.5,"top":0.575419,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Keys | Claude Platform","depth":5,"bounds":{"left":0.51329786,"top":0.5865922,"width":0.046043884,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Notion","depth":4,"bounds":{"left":0.5,"top":0.60814047,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Notion","depth":5,"bounds":{"left":0.51329786,"top":0.61931366,"width":0.011469414,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.6424581,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden [9+]","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Screenpipe [archive.db · 8100.1MB]","depth":7,"bounds":{"left":0.57546544,"top":0.061452515,"width":0.06466091,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe","depth":8,"bounds":{"left":0.57546544,"top":0.06304868,"width":0.027759308,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[archive.db · 8100.1MB]","depth":9,"bounds":{"left":0.60455453,"top":0.06703911,"width":0.03557181,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Activity","depth":7,"bounds":{"left":0.6447806,"top":0.059856344,"width":0.024767287,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":7,"bounds":{"left":0.67021275,"top":0.059856344,"width":0.023603724,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Audio","depth":7,"bounds":{"left":0.6944814,"top":0.059856344,"width":0.021110373,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Work Report","depth":7,"bounds":{"left":0.7162567,"top":0.059856344,"width":0.03507314,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Timetable","depth":7,"bounds":{"left":0.75199467,"top":0.059856344,"width":0.029587766,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Summary","depth":7,"bounds":{"left":0.78224736,"top":0.059856344,"width":0.034242023,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Date","depth":8,"bounds":{"left":0.9147274,"top":0.0650439,"width":0.008144947,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"‹","depth":7,"bounds":{"left":0.9275266,"top":0.061053474,"width":0.00731383,"height":0.018355945},"on_screen":true,"help_text":"Previous day","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"21","depth":9,"bounds":{"left":0.94348407,"top":0.06464485,"width":0.004654255,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.94913566,"top":0.06464485,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":9,"bounds":{"left":0.95262635,"top":0.06464485,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.9584442,"top":0.06464485,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":9,"bounds":{"left":0.9617686,"top":0.06464485,"width":0.009640957,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":8,"bounds":{"left":0.97273934,"top":0.0650439,"width":0.0051529254,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"›","depth":7,"bounds":{"left":0.98620343,"top":0.061053474,"width":0.0071476065,"height":0.018355945},"on_screen":true,"help_text":"Next day","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"No session data","depth":11,"bounds":{"left":0.58045214,"top":0.11532322,"width":0.030086435,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FRAMES","depth":10,"bounds":{"left":0.58045214,"top":0.16959298,"width":0.014461436,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.58045214,"top":0.18435754,"width":0.004155585,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"APPS","depth":10,"bounds":{"left":0.65292555,"top":0.16959298,"width":0.00930851,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.65292555,"top":0.18435754,"width":0.004155585,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"UI EVENTS","depth":10,"bounds":{"left":0.7252327,"top":0.16959298,"width":0.018949468,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.7252327,"top":0.18435754,"width":0.004155585,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AUDIO","depth":10,"bounds":{"left":0.7977061,"top":0.16959298,"width":0.011469414,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.7977061,"top":0.18435754,"width":0.004155585,"height":0.018355945},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ACTIVE PERIOD","depth":10,"bounds":{"left":0.87017953,"top":0.16959298,"width":0.028424202,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(TIMES IN LOCAL TIMEZONE)","depth":10,"bounds":{"left":0.89860374,"top":0.16959298,"width":0.051529255,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"–","depth":10,"bounds":{"left":0.87017953,"top":0.18515563,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TIME PER APP","depth":9,"bounds":{"left":0.58045214,"top":0.23782921,"width":0.027094414,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— CLICK TO FILTER ALL PANELS BY APP","depth":9,"bounds":{"left":0.60754657,"top":0.23782921,"width":0.07180851,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"No data","depth":10,"bounds":{"left":0.67087764,"top":0.28371906,"width":0.015791224,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Websites","depth":8,"bounds":{"left":0.79172206,"top":0.23663208,"width":0.022938829,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Windows","depth":8,"bounds":{"left":0.8166556,"top":0.23663208,"width":0.022938829,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"UI Events","depth":8,"bounds":{"left":0.8415891,"top":0.23663208,"width":0.023271276,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
3549239629753342528
|
1005180314636229897
|
click
|
accessibility
|
NULL
|
Nvidia's RTX HDR feature is game-changing (lit Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Close tab
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Location Logger
Location Logger
Sign in – Google accounts
Sign in – Google accounts
New Tab
New Tab
API Keys | Claude Platform
API Keys | Claude Platform
Notion
Notion
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
Screenpipe [archive.db · 8100.1MB]
Screenpipe
[archive.db · 8100.1MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
‹
21
/
05
/
2026
Calendar
›
No session data
FRAMES
0
APPS
0
UI EVENTS
0
AUDIO
0
ACTIVE PERIOD
(TIMES IN LOCAL TIMEZONE)
–
TIME PER APP
— CLICK TO FILTER ALL PANELS BY APP
No data
Websites
Windows
UI Events...
|
68889
|
NULL
|
NULL
|
NULL
|
|
68889
|
2470
|
5
|
2026-05-22T07:30:27.896108+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435027896_m2.jpg...
|
Firefox
|
Screenpipe — Archive — Personal
|
1
|
app.screenpipe.lakylak.xyz
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Nvidia's RTX HDR feature is game-changing (lit Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Close tab
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Location Logger
Location Logger
Sign in – Google accounts
Sign in – Google accounts
New Tab
New Tab
API Keys | Claude Platform
API Keys | Claude Platform
Notion
Notion
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Screenpipe [archive.db · 6789.7MB]
Screenpipe
[archive.db · 6789.7MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
‹
18
/
05
/
2026...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Nvidia's RTX HDR feature is game-changing (literally) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nvidia's RTX HDR feature is game-changing (literally) - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.15292554,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.059507977,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.14727394,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.2365359,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.05900931,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.0653258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.25538707,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Reminders","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"bounds":{"left":0.5,"top":0.31364724,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"bounds":{"left":0.51329786,"top":0.32482043,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.3463687,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.3575419,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.3790902,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.39026338,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.5,"top":0.41181165,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.51329786,"top":0.42298484,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ollama API Setup 💻 • Open WebUI","depth":4,"bounds":{"left":0.5,"top":0.4445331,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ollama API Setup 💻 • Open WebUI","depth":5,"bounds":{"left":0.51329786,"top":0.4557063,"width":0.060837764,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"bounds":{"left":0.5,"top":0.4772546,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"bounds":{"left":0.51329786,"top":0.4884278,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Sign in – Google accounts","depth":4,"bounds":{"left":0.5,"top":0.509976,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sign in – Google accounts","depth":5,"bounds":{"left":0.51329786,"top":0.5211492,"width":0.04537899,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.54269755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.55387074,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"API Keys | Claude Platform","depth":4,"bounds":{"left":0.5,"top":0.575419,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Keys | Claude Platform","depth":5,"bounds":{"left":0.51329786,"top":0.5865922,"width":0.046043884,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Notion","depth":4,"bounds":{"left":0.5,"top":0.60814047,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Notion","depth":5,"bounds":{"left":0.51329786,"top":0.61931366,"width":0.011469414,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.6424581,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Screenpipe [archive.db · 6789.7MB]","depth":7,"bounds":{"left":0.57546544,"top":0.061452515,"width":0.0653258,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe","depth":8,"bounds":{"left":0.57546544,"top":0.06304868,"width":0.027759308,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[archive.db · 6789.7MB]","depth":9,"bounds":{"left":0.60455453,"top":0.06703911,"width":0.036236703,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Activity","depth":7,"bounds":{"left":0.64544547,"top":0.059856344,"width":0.024767287,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":7,"bounds":{"left":0.67087764,"top":0.059856344,"width":0.023603724,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Audio","depth":7,"bounds":{"left":0.69514626,"top":0.059856344,"width":0.021110373,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Work Report","depth":7,"bounds":{"left":0.71692157,"top":0.059856344,"width":0.03507314,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Timetable","depth":7,"bounds":{"left":0.75265956,"top":0.059856344,"width":0.029753989,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Summary","depth":7,"bounds":{"left":0.78307843,"top":0.059856344,"width":0.034075797,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Date","depth":8,"bounds":{"left":0.9147274,"top":0.0650439,"width":0.008144947,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"‹","depth":7,"bounds":{"left":0.9275266,"top":0.061053474,"width":0.00731383,"height":0.018355945},"on_screen":true,"help_text":"Previous day","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"18","depth":9,"bounds":{"left":0.94348407,"top":0.06464485,"width":0.004654255,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.94913566,"top":0.06464485,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":9,"bounds":{"left":0.95262635,"top":0.06464485,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.9584442,"top":0.06464485,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":9,"bounds":{"left":0.9617686,"top":0.06464485,"width":0.009640957,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-7259929368706231104
|
427857407257842697
|
click
|
accessibility
|
NULL
|
Nvidia's RTX HDR feature is game-changing (lit Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Close tab
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Location Logger
Location Logger
Sign in – Google accounts
Sign in – Google accounts
New Tab
New Tab
API Keys | Claude Platform
API Keys | Claude Platform
Notion
Notion
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Screenpipe [archive.db · 6789.7MB]
Screenpipe
[archive.db · 6789.7MB]
Activity
Search
Audio
Work Report
Timetable
AI Summary
Date
‹
18
/
05
/
2026...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68888
|
2469
|
2
|
2026-05-22T07:30:26.079513+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435026079_m1.jpg...
|
Firefox
|
💬1 - Apple MacBook Pro 14" Space Black M5 Max 💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб — Personal...
|
1
|
laptop.bg/laptops-apple-MacBook_Pro_14_M5_2026-mgd laptop.bg/laptops-apple-MacBook_Pro_14_M5_2026-mgdu4zea_upgrade_z1mn_40C_GPU?_gl=1*1wmguf8*_up*MQ..*_gs*MQ..&gclid=CjwKCAjwt7XQBhBkEiwAtStppxNtQPdXU_nSeNetoGxoSZgiAHxVJRCTD-II47qdmwOFM-PheGd59hoCejcQAvD_BwE&conf[]=113420...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Nvidia's RTX HDR feature is game-changing (lit Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Close tab
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Location Logger
Location Logger
Sign in – Google accounts
Sign in – Google accounts
New Tab
New Tab
API Keys | Claude Platform
API Keys | Claude Platform
Notion
Notion
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [1]
Вземи нов лаптоп още по-изгодно! 0% лихва за 10 месеца
Преоценени продукти
Преоценени продукти
Доставка
Доставка
Плащане
Плащане
Условия за сервизно обслужване
Условия за сервизно обслужване
Контакти
Контакти
За нас
За нас
02 490 1111
02 490 1111
Лаптопи от laptop.bg
Лаптопи от laptop.bg
Продукти
Продукти
ТЪРСЕНЕ
ТЪРСЕНЕ
ТЪРСИ
Моят профил
Моят профил
Начало
Начало
Всички Лаптопи
Всички
Лаптопи
Всички лаптопи Apple
Всички лаптопи
Apple
Всички лаптопи MacBook Pro 14 M5 (2026)
Всички лаптопи
MacBook Pro 14 M5 (2026)
Apple MacBook Pro 14" Space Black M5 Max
Apple MacBook Pro 14" Space Black M5 Max
Apple MacBook Pro 14" Space Black M5 Max
Вземи на лизинг за 190.49 € / 372.56 лв. за 48 месеца.
Вижте повече
Вижте повече
Кратко описание
Кратко описание
Снимки
Снимки
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
НАПРЕД
НАПРЕД
Изпращане
Изпращане
Публикуване
Публикуване
СРОК НА ДОСТАВКА 30 ДНИ
Цена:
6178
€
12083
.16
лв.
ВИЕ ПОЛУЧАВАТЕ
ВИЕ ПОЛУЧАВАТЕ
Apple MacBook Pro 14" Space Black M5 Max
4859
€
9503
.41
лв.
128GB (131072MB) +1319 €/+2579.75 лв.
1319
€
2579
.75
лв.
Безплатна доставка до офис Спиди
Безплатна доставка до офис Спиди
за поръчки над 25 € / 48.90 лв.
Количество:
НАМАЛЯВАНЕ
НАМАЛЯВАНЕ
1
УВЕЛИЧАВАНЕ
УВЕЛИЧАВАНЕ
ДОБАВИ В КОЛИЧКАТА
ДОБАВИ В КОЛИЧКАТА
Добави за сравнение
Добави
за сравнение
Вземи на лизинг за 190.49 € / 372.56 лв. за 48 месеца виж лизинговите схеми
Вземи на лизинг за
190.49 € / 372.56 лв. за 48 месеца
виж лизинговите схеми
ОСНОВНИ ХАРАКТЕРИСТИКИ
ОСНОВНИ ХАРАКТЕРИСТИКИ
С възможност за ъпгрейд
Apple M5 Max (18-ядрен)
Apple M5 Max (40-ядрен графичен процесор)
от 48GB до 128GB
от 2TB до 8TB SSD
пълни характеристики
пълни характеристики
ИЗБОР НА ЦВЯТ: ЧЕРЕН
ИЗБОР НА ЦВЯТ:
ЧЕРЕН
Сребрист
ИЗБОР НА РАМ: 48GB RAM
ИЗБОР НА РАМ:
48GB RAM
48GB RAM
4859€
64GB RAM 5131€
64GB RAM
5131€
Продукт с предварителна поръчка
Продукт с предварителна поръчка
Този продукт може да бъде доставен по поръчка на клиента. Срокът за доставка е 30 дни.
Подходящи свързани продукти
Подходящи свързани продукти
Мишки
Мишки
Клавиатури
Клавиатури
Подложки
Подложки
Външни SSD
Външни SSD
Чанти за Лаптопи
Чанти за Лаптопи
Монитори
Монитори
Падове
Падове
НАЙ-ПРОДАВАН
Apple Magic Mouse (USB‑C) - Blac...
Apple Magic Mouse (USB‑C) - Blac...
Apple Magic Mouse (USB‑C) - Blac...
Цена:
119
€
232
.74
лв.
ДОБАВИ
ДОБАВИ
Apple Magic Mouse (USB‑C) - Whit...
Apple Magic Mouse (USB‑C) - Whit...
Apple Magic Mouse (USB‑C) - Whit...
Цена:
77
€
150
.60
лв.
ДОБАВИ
ДОБАВИ
Apple Magic Trackpad (USB‑C) - W...
Apple Magic Trackpad (USB‑C) - W...
Apple Magic Trackpad (USB‑C) - W...
Цена:
139
€
271
.86
лв.
ДОБАВИ
ДОБАВИ
Apple Magic Trackpad (USB‑C) - B...
Apple Magic Trackpad (USB‑C) - B...
Apple Magic Trackpad (USB‑C) - B...
Цена:
169
€
330
.54
лв.
ДОБАВИ
ДОБАВИ
Logitech Lift for Mac Vertical E...
Logitech Lift for Mac Vertical E...
Logitech Lift for Mac Vertical E...
Цена:
79
€
154
.51
лв.
Виж всички продукти с марка Logitech
Виж всички продукти с марка Logitech
ДОБАВИ
ДОБАВИ
ПРОМО
Logitech MX Anywhere 3S за Mac, ...
Logitech MX Anywhere 3S за Mac, ...
Logitech MX Anywhere 3S за Mac, ...
Цена:
ПЦД:
99€
(-30%)
69
€
134
.95
лв.
Виж всички продукти с марка Logitech
Виж всички продукти с марка Logitech
ДОБАВИ
ДОБАВИ
НАПРЕД
НАПРЕД
Кратко описание
Кратко описание
Описание
Описание
Технически характеристики
Технически характеристики
ПОКАЖИ ОЩЕ
Характеристики
Характеристики
ВИД ЛАПТОП
Ultrabook
Ultrabook
ПОДХОДЯЩ ЗА
За професионалисти
За професионалисти
ЦВЯТ
Черен
Черен
СЕРИЯ
MacBook Pro 14 M5 (2026)
MacBook Pro 14 M5 (2026)
ПРОЦЕСОР
Apple M5 Max (18-ядрен)
ОПЕРАТИВНА ПАМЕТ
48GB (1x 49152MB) -1319€/ -2579.75лв.
48GB (1x 49152MB)
-1319
€
/
-2579
.75
лв.
64GB (65536MB) -1050 €/-2053.63 лв.
64GB (65536MB)
-1050
€
/
-2053
.63
лв.
128GB (131072MB) 0 €/0.00 лв.
128GB (131072MB)
0
€
/
0
.00
лв.
ВИДЕО КАРТА
Apple M5 Max (40-ядрен графичен процесор)
ПАМЕТ
2TB SSD +0€/ +0лв.
2TB SSD
+0
€
/...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Nvidia's RTX HDR feature is game-changing (literally) - kovaliklukas@gmail.com - Gmail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nvidia's RTX HDR feature is game-changing (literally) - kovaliklukas@gmail.com - Gmail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Reminders","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ollama API Setup 💻 • Open WebUI","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ollama API Setup 💻 • Open WebUI","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Sign in – Google accounts","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sign in – Google accounts","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"API Keys | Claude Platform","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Keys | Claude Platform","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Notion","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Notion","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.48576388,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.5086806,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.53194445,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.5552083,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden [1]","depth":6,"bounds":{"left":0.5784722,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Вземи нов лаптоп още по-изгодно! 0% лихва за 10 месеца","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Преоценени продукти","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Преоценени продукти","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Доставка","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Доставка","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Плащане","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Плащане","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Условия за сервизно обслужване","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Условия за сервизно обслужване","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Контакти","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Контакти","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"За нас","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"За нас","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"02 490 1111","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02 490 1111","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Лаптопи от laptop.bg","depth":8,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Лаптопи от laptop.bg","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Продукти","depth":10,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Продукти","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"ТЪРСЕНЕ","depth":10,"on_screen":true,"help_text":"","placeholder":"търси смарт часовници и гривни","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ТЪРСЕНЕ","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"ТЪРСИ","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Моят профил","depth":11,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Моят профил","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Начало","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Начало","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Всички Лаптопи","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Всички","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Лаптопи","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Всички лаптопи Apple","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Всички лаптопи","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Всички лаптопи MacBook Pro 14 M5 (2026)","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Всички лаптопи","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"MacBook Pro 14 M5 (2026)","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple MacBook Pro 14\" Space Black M5 Max","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Apple MacBook Pro 14\" Space Black M5 Max","depth":10,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple MacBook Pro 14\" Space Black M5 Max","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Вземи на лизинг за 190.49 € / 372.56 лв. за 48 месеца.","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Вижте повече","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Вижте повече","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Кратко описание","depth":10,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Кратко описание","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Снимки","depth":11,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Снимки","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":12,"on_screen":true,"help_text":"Разгледай снимката в голям размер","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":" НАПРЕД","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"НАПРЕД","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Изпращане","depth":13,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Изпращане","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Публикуване","depth":17,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Публикуване","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"СРОК НА ДОСТАВКА 30 ДНИ","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Цена:","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6178","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12083","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".16","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"ВИЕ ПОЛУЧАВАТЕ","depth":12,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ВИЕ ПОЛУЧАВАТЕ","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple MacBook Pro 14\" Space Black M5 Max","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4859","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9503","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".41","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"","depth":15,"on_screen":true,"help_text":"Изтрий","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"128GB (131072MB) +1319 €/+2579.75 лв.","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1319","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2579","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".75","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Безплатна доставка до офис Спиди","depth":11,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Безплатна доставка до офис Спиди","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"за поръчки над 25 € / 48.90 лв.","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Количество:","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"НАМАЛЯВАНЕ","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"НАМАЛЯВАНЕ","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"УВЕЛИЧАВАНЕ","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"УВЕЛИЧАВАНЕ","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":" ДОБАВИ В КОЛИЧКАТА","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ДОБАВИ В КОЛИЧКАТА","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Добави за сравнение","depth":12,"on_screen":true,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Добави","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"за сравнение","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Вземи на лизинг за 190.49 € / 372.56 лв. за 48 месеца виж лизинговите схеми","depth":11,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Вземи на лизинг за","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"190.49 € / 372.56 лв. за 48 месеца","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"виж лизинговите схеми","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"ОСНОВНИ ХАРАКТЕРИСТИКИ","depth":10,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ОСНОВНИ ХАРАКТЕРИСТИКИ","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"С възможност за ъпгрейд","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple M5 Max (18-ядрен)","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple M5 Max (40-ядрен графичен процесор)","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"от 48GB до 128GB","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"от 2TB до 8TB SSD","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"пълни характеристики","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"пълни характеристики","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"ИЗБОР НА ЦВЯТ: ЧЕРЕН","depth":11,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ИЗБОР НА ЦВЯТ:","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ЧЕРЕН","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Сребрист","depth":13,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"ИЗБОР НА РАМ: 48GB RAM","depth":11,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ИЗБОР НА РАМ:","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"48GB RAM","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"48GB RAM","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4859€","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"64GB RAM 5131€","depth":13,"on_screen":true,"help_text":"64GB RAM","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"64GB RAM","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5131€","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.7190972,"top":0.0,"width":0.018055556,"height":0.033888888},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Продукт с предварителна поръчка","depth":9,"bounds":{"left":0.7503472,"top":0.0,"width":0.2496528,"height":0.024444444},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Продукт с предварителна поръчка","depth":10,"bounds":{"left":0.7503472,"top":0.0,"width":0.20034721,"height":0.022777777},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Този продукт може да бъде доставен по поръчка на клиента. Срокът за доставка е 30 дни.","depth":10,"bounds":{"left":0.7503472,"top":0.0,"width":0.2496528,"height":0.017777778},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Подходящи свързани продукти","depth":9,"bounds":{"left":0.70590276,"top":0.09277778,"width":0.29409724,"height":0.033333335},"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Подходящи свързани продукти","depth":10,"bounds":{"left":0.97152776,"top":0.09222222,"width":0.028472245,"height":0.034444444},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Мишки","depth":13,"bounds":{"left":0.70590276,"top":0.1538889,"width":0.15277778,"height":0.046666667},"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Мишки","depth":14,"bounds":{"left":0.71631944,"top":0.16833334,"width":0.035416666,"height":0.02},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Клавиатури","depth":13,"bounds":{"left":0.70590276,"top":0.21166667,"width":0.15277778,"height":0.046666667},"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Клавиатури","depth":14,"bounds":{"left":0.71631944,"top":0.22611111,"width":0.060069446,"height":0.02},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Подложки","depth":13,"bounds":{"left":0.70590276,"top":0.26944444,"width":0.15277778,"height":0.046666667},"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Подложки","depth":14,"bounds":{"left":0.71631944,"top":0.28388888,"width":0.051736113,"height":0.02},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Външни SSD","depth":13,"bounds":{"left":0.70590276,"top":0.32722223,"width":0.15277778,"height":0.046666667},"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Външни SSD","depth":14,"bounds":{"left":0.71631944,"top":0.34166667,"width":0.067708336,"height":0.02},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Чанти за Лаптопи","depth":13,"bounds":{"left":0.70590276,"top":0.385,"width":0.15277778,"height":0.046666667},"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Чанти за Лаптопи","depth":14,"bounds":{"left":0.71631944,"top":0.39944443,"width":0.09131944,"height":0.02},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Монитори","depth":13,"bounds":{"left":0.70590276,"top":0.44277778,"width":0.15277778,"height":0.046666667},"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Монитори","depth":14,"bounds":{"left":0.71631944,"top":0.45722222,"width":0.05138889,"height":0.02},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Падове","depth":13,"bounds":{"left":0.70590276,"top":0.5005556,"width":0.15277778,"height":0.046666667},"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Падове","depth":14,"bounds":{"left":0.71631944,"top":0.515,"width":0.03888889,"height":0.02},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"НАЙ-ПРОДАВАН","depth":13,"bounds":{"left":0.87951386,"top":0.16111112,"width":0.07395833,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Apple Magic Mouse (USB‑C) - Blac...","depth":13,"bounds":{"left":0.8829861,"top":0.17055556,"width":0.090277776,"height":0.17555556},"on_screen":false,"help_text":"Apple Magic Mouse (USB‑C) - Black Multi-Touch Surface","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Apple Magic Mouse (USB‑C) - Blac...","depth":14,"bounds":{"left":0.8829861,"top":0.29277778,"width":0.090277776,"height":0.053333335},"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple Magic Mouse (USB‑C) - Blac...","depth":15,"bounds":{"left":0.8829861,"top":0.29222223,"width":0.08229167,"height":0.08111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Цена:","depth":15,"bounds":{"left":0.8822917,"top":0.36722222,"width":0.028125,"height":0.019444445},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"119","depth":15,"bounds":{"left":0.8829861,"top":0.3611111,"width":0.025,"height":0.034444444},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"bounds":{"left":0.9114583,"top":0.3611111,"width":0.009375,"height":0.034444444},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"232","depth":15,"bounds":{"left":0.8829861,"top":0.38333333,"width":0.025,"height":0.034444444},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".74","depth":16,"bounds":{"left":0.9079861,"top":0.38444445,"width":0.012152778,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"bounds":{"left":0.9236111,"top":0.38333333,"width":0.019791666,"height":0.034444444},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":" ДОБАВИ","depth":14,"bounds":{"left":0.87951386,"top":0.44055554,"width":0.097222224,"height":0.029444445},"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":16,"bounds":{"left":0.9010417,"top":0.44833332,"width":0.008680556,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ДОБАВИ","depth":15,"bounds":{"left":0.91215277,"top":0.445,"width":0.04097222,"height":0.024444444},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Apple Magic Mouse (USB‑C) - Whit...","depth":13,"bounds":{"left":1.0,"top":0.17055556,"width":-0.007986069,"height":0.17555556},"on_screen":false,"help_text":"Apple Magic Mouse (USB‑C) - White Multi-Touch Surface","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Apple Magic Mouse (USB‑C) - Whit...","depth":14,"bounds":{"left":1.0,"top":0.29277778,"width":-0.007986069,"height":0.053333335},"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple Magic Mouse (USB‑C) - Whit...","depth":15,"bounds":{"left":1.0,"top":0.29222223,"width":-0.007986069,"height":0.08111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Цена:","depth":15,"bounds":{"left":1.0,"top":0.36722222,"width":-0.0072916746,"height":0.019444445},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"77","depth":15,"bounds":{"left":1.0,"top":0.3611111,"width":-0.007986069,"height":0.034444444},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"bounds":{"left":1.0,"top":0.3611111,"width":-0.028125048,"height":0.034444444},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"150","depth":15,"bounds":{"left":1.0,"top":0.38333333,"width":-0.007986069,"height":0.034444444},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".60","depth":16,"bounds":{"left":1.0,"top":0.38444445,"width":-0.032986164,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"bounds":{"left":1.0,"top":0.38333333,"width":-0.048611164,"height":0.034444444},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":" ДОБАВИ","depth":14,"bounds":{"left":1.0,"top":0.44055554,"width":-0.0045138597,"height":0.029444445},"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":16,"bounds":{"left":1.0,"top":0.44833332,"width":-0.026041627,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ДОБАВИ","depth":15,"bounds":{"left":1.0,"top":0.445,"width":-0.037152767,"height":0.024444444},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Apple Magic Trackpad (USB‑C) - W...","depth":13,"on_screen":false,"help_text":"Apple Magic Trackpad (USB‑C) - White","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Apple Magic Trackpad (USB‑C) - W...","depth":14,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple Magic Trackpad (USB‑C) - W...","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Цена:","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"139","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"271","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".86","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":" ДОБАВИ","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ДОБАВИ","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Apple Magic Trackpad (USB‑C) - B...","depth":13,"on_screen":false,"help_text":"Apple Magic Trackpad (USB‑C) - Black","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Apple Magic Trackpad (USB‑C) - B...","depth":14,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple Magic Trackpad (USB‑C) - B...","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Цена:","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"169","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"330","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".54","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":" ДОБАВИ","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ДОБАВИ","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Logitech Lift for Mac Vertical E...","depth":13,"on_screen":false,"help_text":"Logitech Lift for Mac Vertical Ergonomic Mouse, OFF-WHITE/PALE GREY","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Logitech Lift for Mac Vertical E...","depth":14,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Logitech Lift for Mac Vertical E...","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Цена:","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"79","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"154","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".51","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Виж всички продукти с марка Logitech","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Виж всички продукти с марка Logitech","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":" ДОБАВИ","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ДОБАВИ","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ПРОМО","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Logitech MX Anywhere 3S за Mac, ...","depth":13,"on_screen":false,"help_text":"Logitech MX Anywhere 3S за Mac, Pale Grey","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Logitech MX Anywhere 3S за Mac, ...","depth":14,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Logitech MX Anywhere 3S за Mac, ...","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Цена:","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ПЦД:","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"99€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(-30%)","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"69","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"134","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".95","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Виж всички продукти с марка Logitech","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Виж всички продукти с марка Logitech","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":" ДОБАВИ","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ДОБАВИ","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":" НАПРЕД","depth":11,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"НАПРЕД","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Кратко описание","depth":12,"bounds":{"left":0.70590276,"top":0.5872222,"width":0.081597224,"height":0.055555556},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Кратко описание","depth":13,"bounds":{"left":0.70590276,"top":0.6027778,"width":0.081597224,"height":0.026111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Описание","depth":12,"bounds":{"left":0.80798614,"top":0.5872222,"width":0.046527777,"height":0.055555556},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Описание","depth":13,"bounds":{"left":0.80798614,"top":0.6027778,"width":0.046527777,"height":0.026111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Технически характеристики","depth":12,"bounds":{"left":0.8746528,"top":0.5872222,"width":0.1253472,"height":0.055555556},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Технически характеристики","depth":13,"bounds":{"left":0.8746528,"top":0.6027778,"width":0.1253472,"height":0.026111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"ПОКАЖИ ОЩЕ","depth":11,"bounds":{"left":1.0,"top":0.69722223,"width":-0.026041627,"height":0.03888889},"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Характеристики","depth":9,"bounds":{"left":0.70520836,"top":0.75722224,"width":0.00069444446,"height":0.0011111111},"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Характеристики","depth":10,"bounds":{"left":0.70520836,"top":0.7544444,"width":0.12916666,"height":0.042777777},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ВИД ЛАПТОП","depth":12,"bounds":{"left":0.71979165,"top":0.7788889,"width":0.0625,"height":0.017777778},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Ultrabook","depth":12,"bounds":{"left":0.87256944,"top":0.7788889,"width":0.041666668,"height":0.017777778},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ultrabook","depth":13,"bounds":{"left":0.87256944,"top":0.7788889,"width":0.041666668,"height":0.017777778},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ПОДХОДЯЩ ЗА","depth":12,"bounds":{"left":0.71979165,"top":0.83666664,"width":0.072222225,"height":0.017777778},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"За професионалисти","depth":12,"bounds":{"left":0.87256944,"top":0.83666664,"width":0.09583333,"height":0.017777778},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"За професионалисти","depth":13,"bounds":{"left":0.87256944,"top":0.83666664,"width":0.09583333,"height":0.017777778},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ЦВЯТ","depth":12,"bounds":{"left":0.71979165,"top":0.89444447,"width":0.02638889,"height":0.017777778},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Черен","depth":12,"bounds":{"left":0.87256944,"top":0.89444447,"width":0.028125,"height":0.017777778},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Черен","depth":13,"bounds":{"left":0.87256944,"top":0.89444447,"width":0.028125,"height":0.017777778},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"СЕРИЯ","depth":12,"bounds":{"left":0.71979165,"top":0.9522222,"width":0.034027778,"height":0.017777778},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"MacBook Pro 14 M5 (2026)","depth":12,"bounds":{"left":0.87256944,"top":0.9522222,"width":0.11875,"height":0.017777778},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"MacBook Pro 14 M5 (2026)","depth":13,"bounds":{"left":0.87256944,"top":0.9522222,"width":0.11875,"height":0.017777778},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ПРОЦЕСОР","depth":12,"bounds":{"left":0.71979165,"top":1.0,"width":0.055208333,"height":-0.00999999},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple M5 Max (18-ядрен)","depth":12,"bounds":{"left":0.87256944,"top":1.0,"width":0.1125,"height":-0.00999999},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ОПЕРАТИВНА ПАМЕТ","depth":12,"bounds":{"left":0.71979165,"top":1.0,"width":0.10208333,"height":-0.06777775},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"48GB (1x 49152MB) -1319€/ -2579.75лв. ","depth":12,"bounds":{"left":0.871875,"top":1.0,"width":0.00069444446,"height":-0.06944442},"on_screen":false,"help_text":"","role_description":"radio button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"48GB (1x 49152MB)","depth":14,"bounds":{"left":0.8871528,"top":1.0,"width":0.09791667,"height":-0.0894444},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-1319","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-2579","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".75","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"64GB (65536MB) -1050 €/-2053.63 лв. ","depth":12,"on_screen":false,"help_text":"","role_description":"radio button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"64GB (65536MB)","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-1050","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-2053","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".63","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"128GB (131072MB) 0 €/0.00 лв. ","depth":12,"on_screen":false,"help_text":"","role_description":"radio button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"128GB (131072MB)","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".00","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ВИДЕО КАРТА","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple M5 Max (40-ядрен графичен процесор)","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ПАМЕТ","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2TB SSD +0€/ +0лв. ","depth":12,"on_screen":false,"help_text":"","role_description":"radio button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2TB SSD","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+0","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
9061449034689571271
|
-1346392958962563745
|
click
|
accessibility
|
NULL
|
Nvidia's RTX HDR feature is game-changing (lit Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Close tab
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Location Logger
Location Logger
Sign in – Google accounts
Sign in – Google accounts
New Tab
New Tab
API Keys | Claude Platform
API Keys | Claude Platform
Notion
Notion
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [1]
Вземи нов лаптоп още по-изгодно! 0% лихва за 10 месеца
Преоценени продукти
Преоценени продукти
Доставка
Доставка
Плащане
Плащане
Условия за сервизно обслужване
Условия за сервизно обслужване
Контакти
Контакти
За нас
За нас
02 490 1111
02 490 1111
Лаптопи от laptop.bg
Лаптопи от laptop.bg
Продукти
Продукти
ТЪРСЕНЕ
ТЪРСЕНЕ
ТЪРСИ
Моят профил
Моят профил
Начало
Начало
Всички Лаптопи
Всички
Лаптопи
Всички лаптопи Apple
Всички лаптопи
Apple
Всички лаптопи MacBook Pro 14 M5 (2026)
Всички лаптопи
MacBook Pro 14 M5 (2026)
Apple MacBook Pro 14" Space Black M5 Max
Apple MacBook Pro 14" Space Black M5 Max
Apple MacBook Pro 14" Space Black M5 Max
Вземи на лизинг за 190.49 € / 372.56 лв. за 48 месеца.
Вижте повече
Вижте повече
Кратко описание
Кратко описание
Снимки
Снимки
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
НАПРЕД
НАПРЕД
Изпращане
Изпращане
Публикуване
Публикуване
СРОК НА ДОСТАВКА 30 ДНИ
Цена:
6178
€
12083
.16
лв.
ВИЕ ПОЛУЧАВАТЕ
ВИЕ ПОЛУЧАВАТЕ
Apple MacBook Pro 14" Space Black M5 Max
4859
€
9503
.41
лв.
128GB (131072MB) +1319 €/+2579.75 лв.
1319
€
2579
.75
лв.
Безплатна доставка до офис Спиди
Безплатна доставка до офис Спиди
за поръчки над 25 € / 48.90 лв.
Количество:
НАМАЛЯВАНЕ
НАМАЛЯВАНЕ
1
УВЕЛИЧАВАНЕ
УВЕЛИЧАВАНЕ
ДОБАВИ В КОЛИЧКАТА
ДОБАВИ В КОЛИЧКАТА
Добави за сравнение
Добави
за сравнение
Вземи на лизинг за 190.49 € / 372.56 лв. за 48 месеца виж лизинговите схеми
Вземи на лизинг за
190.49 € / 372.56 лв. за 48 месеца
виж лизинговите схеми
ОСНОВНИ ХАРАКТЕРИСТИКИ
ОСНОВНИ ХАРАКТЕРИСТИКИ
С възможност за ъпгрейд
Apple M5 Max (18-ядрен)
Apple M5 Max (40-ядрен графичен процесор)
от 48GB до 128GB
от 2TB до 8TB SSD
пълни характеристики
пълни характеристики
ИЗБОР НА ЦВЯТ: ЧЕРЕН
ИЗБОР НА ЦВЯТ:
ЧЕРЕН
Сребрист
ИЗБОР НА РАМ: 48GB RAM
ИЗБОР НА РАМ:
48GB RAM
48GB RAM
4859€
64GB RAM 5131€
64GB RAM
5131€
Продукт с предварителна поръчка
Продукт с предварителна поръчка
Този продукт може да бъде доставен по поръчка на клиента. Срокът за доставка е 30 дни.
Подходящи свързани продукти
Подходящи свързани продукти
Мишки
Мишки
Клавиатури
Клавиатури
Подложки
Подложки
Външни SSD
Външни SSD
Чанти за Лаптопи
Чанти за Лаптопи
Монитори
Монитори
Падове
Падове
НАЙ-ПРОДАВАН
Apple Magic Mouse (USB‑C) - Blac...
Apple Magic Mouse (USB‑C) - Blac...
Apple Magic Mouse (USB‑C) - Blac...
Цена:
119
€
232
.74
лв.
ДОБАВИ
ДОБАВИ
Apple Magic Mouse (USB‑C) - Whit...
Apple Magic Mouse (USB‑C) - Whit...
Apple Magic Mouse (USB‑C) - Whit...
Цена:
77
€
150
.60
лв.
ДОБАВИ
ДОБАВИ
Apple Magic Trackpad (USB‑C) - W...
Apple Magic Trackpad (USB‑C) - W...
Apple Magic Trackpad (USB‑C) - W...
Цена:
139
€
271
.86
лв.
ДОБАВИ
ДОБАВИ
Apple Magic Trackpad (USB‑C) - B...
Apple Magic Trackpad (USB‑C) - B...
Apple Magic Trackpad (USB‑C) - B...
Цена:
169
€
330
.54
лв.
ДОБАВИ
ДОБАВИ
Logitech Lift for Mac Vertical E...
Logitech Lift for Mac Vertical E...
Logitech Lift for Mac Vertical E...
Цена:
79
€
154
.51
лв.
Виж всички продукти с марка Logitech
Виж всички продукти с марка Logitech
ДОБАВИ
ДОБАВИ
ПРОМО
Logitech MX Anywhere 3S за Mac, ...
Logitech MX Anywhere 3S за Mac, ...
Logitech MX Anywhere 3S за Mac, ...
Цена:
ПЦД:
99€
(-30%)
69
€
134
.95
лв.
Виж всички продукти с марка Logitech
Виж всички продукти с марка Logitech
ДОБАВИ
ДОБАВИ
НАПРЕД
НАПРЕД
Кратко описание
Кратко описание
Описание
Описание
Технически характеристики
Технически характеристики
ПОКАЖИ ОЩЕ
Характеристики
Характеристики
ВИД ЛАПТОП
Ultrabook
Ultrabook
ПОДХОДЯЩ ЗА
За професионалисти
За професионалисти
ЦВЯТ
Черен
Черен
СЕРИЯ
MacBook Pro 14 M5 (2026)
MacBook Pro 14 M5 (2026)
ПРОЦЕСОР
Apple M5 Max (18-ядрен)
ОПЕРАТИВНА ПАМЕТ
48GB (1x 49152MB) -1319€/ -2579.75лв.
48GB (1x 49152MB)
-1319
€
/
-2579
.75
лв.
64GB (65536MB) -1050 €/-2053.63 лв.
64GB (65536MB)
-1050
€
/
-2053
.63
лв.
128GB (131072MB) 0 €/0.00 лв.
128GB (131072MB)
0
€
/
0
.00
лв.
ВИДЕО КАРТА
Apple M5 Max (40-ядрен графичен процесор)
ПАМЕТ
2TB SSD +0€/ +0лв.
2TB SSD
+0
€
/...
|
68885
|
NULL
|
NULL
|
NULL
|
|
68887
|
2470
|
4
|
2026-05-22T07:30:25.977609+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435025977_m2.jpg...
|
Firefox
|
💬1 - Apple MacBook Pro 14" Space Black M5 Max 💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб — Personal...
|
1
|
laptop.bg/laptops-apple-MacBook_Pro_14_M5_2026-mgd laptop.bg/laptops-apple-MacBook_Pro_14_M5_2026-mgdu4zea_upgrade_z1mn_40C_GPU?_gl=1*1wmguf8*_up*MQ..*_gs*MQ..&gclid=CjwKCAjwt7XQBhBkEiwAtStppxNtQPdXU_nSeNetoGxoSZgiAHxVJRCTD-II47qdmwOFM-PheGd59hoCejcQAvD_BwE&conf[]=113420...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Nvidia's RTX HDR feature is game-changing (lit Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Close tab
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Location Logger
Location Logger
Sign in – Google accounts
Sign in – Google accounts
New Tab
New Tab
API Keys | Claude Platform
API Keys | Claude Platform
Notion
Notion
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [1]
Вземи нов лаптоп още по-изгодно! 0% лихва за 10 месеца
Преоценени продукти
Преоценени продукти
Доставка
Доставка
Плащане
Плащане
Условия за сервизно обслужване
Условия за сервизно обслужване
Контакти
Контакти
За нас
За нас
02 490 1111
02 490 1111
Лаптопи от laptop.bg
Лаптопи от laptop.bg
Продукти
Продукти
ТЪРСЕНЕ
ТЪРСЕНЕ
ТЪРСИ
Моят профил
Моят профил
Начало
Начало
Всички Лаптопи
Всички
Лаптопи
Всички лаптопи Apple
Всички лаптопи
Apple
Всички лаптопи MacBook Pro 14 M5 (2026)
Всички лаптопи
MacBook Pro 14 M5 (2026)
Apple MacBook Pro 14" Space Black M5 Max
Apple MacBook Pro 14" Space Black M5 Max
Apple MacBook Pro 14" Space Black M5 Max
Вземи на лизинг за 190.49 € / 372.56 лв. за 48 месеца.
Вижте повече
Вижте повече
Кратко описание
Кратко описание
Снимки
Снимки
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
НАПРЕД
НАПРЕД
Изпращане
Изпращане
Публикуване
Публикуване
СРОК НА ДОСТАВКА 30 ДНИ
Цена:
6178
€
12083
.16
лв.
ВИЕ ПОЛУЧАВАТЕ
ВИЕ ПОЛУЧАВАТЕ
Apple MacBook Pro 14" Space Black M5 Max
4859
€
9503
.41
лв.
128GB (131072MB) +1319 €/+2579.75 лв.
1319
€
2579
.75
лв.
Безплатна доставка до офис Спиди
Безплатна доставка до офис Спиди
за поръчки над 25 € / 48.90 лв.
Количество:
НАМАЛЯВАНЕ
НАМАЛЯВАНЕ
1
УВЕЛИЧАВАНЕ
УВЕЛИЧАВАНЕ
ДОБАВИ В КОЛИЧКАТА
ДОБАВИ В КОЛИЧКАТА
Добави за сравнение
Добави
за сравнение
Вземи на лизинг за 190.49 € / 372.56 лв. за 48 месеца виж лизинговите схеми
Вземи на лизинг за
190.49 € / 372.56 лв. за 48 месеца
виж лизинговите схеми
ОСНОВНИ ХАРАКТЕРИСТИКИ
ОСНОВНИ ХАРАКТЕРИСТИКИ
С възможност за ъпгрейд
Apple M5 Max (18-ядрен)
Apple M5 Max (40-ядрен графичен процесор)
от 48GB до 128GB
от 2TB до 8TB SSD
пълни характеристики
пълни характеристики
ИЗБОР НА ЦВЯТ: ЧЕРЕН
ИЗБОР НА ЦВЯТ:
ЧЕРЕН
Сребрист
ИЗБОР НА РАМ: 48GB RAM
ИЗБОР НА РАМ:
48GB RAM
48GB RAM
4859€
64GB RAM 5131€
64GB RAM
5131€
Продукт с предварителна поръчка
Продукт с предварителна поръчка
Този продукт може да бъде доставен по поръчка на клиента. Срокът за доставка е 30 дни.
Подходящи свързани продукти
Подходящи свързани продукти
Мишки
Мишки
Клавиатури
Клавиатури
Подложки
Подложки
Външни SSD
Външни SSD
Чанти за Лаптопи
Чанти за Лаптопи
Монитори
Монитори
Падове
Падове
НАЙ-ПРОДАВАН
Apple Magic Mouse (USB‑C) - Blac...
Apple Magic Mouse (USB‑C) - Blac...
Apple Magic Mouse (USB‑C) - Blac...
Цена:
119
€
232
.74
лв.
ДОБАВИ
ДОБАВИ
Apple Magic Mouse (USB‑C) - Whit...
Apple Magic Mouse (USB‑C) - Whit...
Apple Magic Mouse (USB‑C) - Whit...
Цена:
77
€
150
.60
лв.
ДОБАВИ
ДОБАВИ
Apple Magic Trackpad (USB‑C) - W...
Apple Magic Trackpad (USB‑C) - W...
Apple Magic Trackpad (USB‑C) - W...
Цена:
139
€
271
.86
лв.
ДОБАВИ
ДОБАВИ
Apple Magic Trackpad (USB‑C) - B...
Apple Magic Trackpad (USB‑C) - B...
Apple Magic Trackpad (USB‑C) - B...
Цена:
169
€
330
.54
лв.
ДОБАВИ
ДОБАВИ
Logitech Lift for Mac Vertical E...
Logitech Lift for Mac Vertical E...
Logitech Lift for Mac Vertical E...
Цена:
79
€
154
.51
лв.
Виж всички продукти с марка Logitech
Виж всички продукти с марка Logitech
ДОБАВИ
ДОБАВИ
ПРОМО
Logitech MX Anywhere 3S за Mac, ...
Logitech MX Anywhere 3S за Mac, ...
Logitech MX Anywhere 3S за Mac, ...
Цена:
ПЦД:
99€
(-30%)
69
€
134
.95
лв.
Виж всички продукти с марка Logitech
Виж всички продукти с марка Logitech
ДОБАВИ
ДОБАВИ
НАПРЕД
НАПРЕД
Кратко описание
Кратко описание
Описание
Описание
Технически характеристики
Технически характеристики
ПОКАЖИ ОЩЕ
Характеристики
Характеристики
ВИД ЛАПТОП
Ultrabook
Ultrabook
ПОДХОДЯЩ ЗА
За професионалисти
За професионалисти
ЦВЯТ
Черен
Черен
СЕРИЯ
MacBook Pro 14 M5 (2026)
MacBook Pro 14 M5 (2026)
ПРОЦЕСОР
Apple M5 Max (18-ядрен)
ОПЕРАТИВНА ПАМЕТ
48GB (1x 49152MB) -1319€/ -2579.75лв.
48GB (1x 49152MB)
-1319
€
/
-2579
.75
лв.
64GB (65536MB) -1050 €/-2053.63 лв.
64GB (65536MB)
-1050
€
/
-2053
.63
лв.
128GB (131072MB) 0 €/0.00 лв.
128GB (131072MB)
0
€
/
0
.00
лв.
ВИДЕО КАРТА...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Nvidia's RTX HDR feature is game-changing (literally) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nvidia's RTX HDR feature is game-changing (literally) - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.15292554,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.059507977,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.14727394,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.1245012,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.2365359,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.05900931,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.0653258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Reminders","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"bounds":{"left":0.5,"top":0.31364724,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"bounds":{"left":0.51329786,"top":0.32482043,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.3463687,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.3575419,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.3790902,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.39026338,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.5,"top":0.41181165,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.51329786,"top":0.42298484,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ollama API Setup 💻 • Open WebUI","depth":4,"bounds":{"left":0.5,"top":0.4445331,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ollama API Setup 💻 • Open WebUI","depth":5,"bounds":{"left":0.51329786,"top":0.4557063,"width":0.060837764,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"bounds":{"left":0.5,"top":0.4772546,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"bounds":{"left":0.51329786,"top":0.4884278,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Sign in – Google accounts","depth":4,"bounds":{"left":0.5,"top":0.509976,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sign in – Google accounts","depth":5,"bounds":{"left":0.51329786,"top":0.5211492,"width":0.04537899,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.54269755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.55387074,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"API Keys | Claude Platform","depth":4,"bounds":{"left":0.5,"top":0.575419,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Keys | Claude Platform","depth":5,"bounds":{"left":0.51329786,"top":0.5865922,"width":0.046043884,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Notion","depth":4,"bounds":{"left":0.5,"top":0.60814047,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Notion","depth":5,"bounds":{"left":0.51329786,"top":0.61931366,"width":0.011469414,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.6424581,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden [1]","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Вземи нов лаптоп още по-изгодно! 0% лихва за 10 месеца","depth":7,"bounds":{"left":0.5688165,"top":0.0518755,"width":0.43118352,"height":0.021548284},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Преоценени продукти","depth":9,"bounds":{"left":0.75332445,"top":0.07342378,"width":0.04720745,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Преоценени продукти","depth":10,"bounds":{"left":0.75664896,"top":0.07821229,"width":0.04055851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Доставка","depth":9,"bounds":{"left":0.80086434,"top":0.07342378,"width":0.023769947,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Доставка","depth":10,"bounds":{"left":0.80418885,"top":0.07821229,"width":0.017121011,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Плащане","depth":9,"bounds":{"left":0.8249667,"top":0.07342378,"width":0.023936171,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Плащане","depth":10,"bounds":{"left":0.82829124,"top":0.07821229,"width":0.017287234,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Условия за сервизно обслужване","depth":9,"bounds":{"left":0.84923536,"top":0.07342378,"width":0.06865027,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Условия за сервизно обслужване","depth":10,"bounds":{"left":0.85255986,"top":0.07821229,"width":0.06200133,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Контакти","depth":9,"bounds":{"left":0.9182181,"top":0.07342378,"width":0.023271276,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Контакти","depth":10,"bounds":{"left":0.9215425,"top":0.07821229,"width":0.01662234,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"За нас","depth":9,"bounds":{"left":0.9418218,"top":0.07342378,"width":0.018783245,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"За нас","depth":10,"bounds":{"left":0.94514626,"top":0.07821229,"width":0.012134309,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"02 490 1111","depth":10,"bounds":{"left":0.9099069,"top":0.1300878,"width":0.05069814,"height":0.030726258},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.9099069,"top":0.13647246,"width":0.0056515955,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02 490 1111","depth":11,"bounds":{"left":0.91738695,"top":0.1300878,"width":0.043218084,"height":0.030726258},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Лаптопи от laptop.bg","depth":8,"bounds":{"left":0.60821146,"top":0.13407822,"width":0.35239363,"height":0.05027933},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Лаптопи от laptop.bg","depth":9,"bounds":{"left":0.60821146,"top":0.13248204,"width":0.0631649,"height":0.023942538},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Продукти","depth":10,"bounds":{"left":0.6015625,"top":0.18435754,"width":0.049534574,"height":0.047885075},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Продукти","depth":12,"bounds":{"left":0.6072141,"top":0.19752593,"width":0.030585106,"height":0.024740623},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.6427859,"top":0.20311253,"width":0.0023271276,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"ТЪРСЕНЕ","depth":10,"bounds":{"left":0.70794547,"top":0.19114126,"width":0.19198804,"height":0.03431764},"on_screen":true,"help_text":"","placeholder":"търси смарт часовници и гривни","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.70794547,"top":0.2019154,"width":0.005485372,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ТЪРСЕНЕ","depth":11,"bounds":{"left":0.70794547,"top":0.22186752,"width":0.019281914,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"ТЪРСИ","depth":10,"bounds":{"left":0.70761305,"top":0.22466081,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Моят профил","depth":11,"bounds":{"left":0.9065825,"top":0.18435754,"width":0.06067154,"height":0.047885075},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Моят профил","depth":12,"bounds":{"left":0.9132314,"top":0.19752593,"width":0.042719416,"height":0.024740623},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.95894283,"top":0.20311253,"width":0.0023271276,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Начало","depth":12,"bounds":{"left":0.60821146,"top":0.27693537,"width":0.017453458,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Начало","depth":13,"bounds":{"left":0.60821146,"top":0.27693537,"width":0.016289894,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.62898934,"top":0.27893057,"width":0.0014960107,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Всички Лаптопи","depth":12,"bounds":{"left":0.63380986,"top":0.27693537,"width":0.019281914,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Всички","depth":14,"bounds":{"left":0.6334774,"top":0.27613726,"width":0.016456118,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Лаптопи","depth":13,"bounds":{"left":0.63380986,"top":0.27693537,"width":0.017952127,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.65641624,"top":0.27893057,"width":0.0013297872,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Всички лаптопи Apple","depth":12,"bounds":{"left":0.66107047,"top":0.27693537,"width":0.013297873,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Всички лаптопи","depth":14,"bounds":{"left":0.66073805,"top":0.27613726,"width":0.018949468,"height":0.02793296},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple","depth":13,"bounds":{"left":0.66107047,"top":0.27693537,"width":0.011968086,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.67769283,"top":0.27893057,"width":0.0013297872,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Всички лаптопи MacBook Pro 14 M5 (2026)","depth":12,"bounds":{"left":0.68234706,"top":0.27693537,"width":0.05817819,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Всички лаптопи","depth":14,"bounds":{"left":0.68201464,"top":0.27613726,"width":0.018949468,"height":0.02793296},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"MacBook Pro 14 M5 (2026)","depth":13,"bounds":{"left":0.68234706,"top":0.27693537,"width":0.056848403,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.74384975,"top":0.27893057,"width":0.0014960107,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple MacBook Pro 14\" Space Black M5 Max","depth":12,"bounds":{"left":0.7486702,"top":0.27693537,"width":0.09424867,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Apple MacBook Pro 14\" Space Black M5 Max","depth":10,"bounds":{"left":0.60821146,"top":0.30367118,"width":0.3075133,"height":0.02793296},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple MacBook Pro 14\" Space Black M5 Max","depth":11,"bounds":{"left":0.60821146,"top":0.29608938,"width":0.2357048,"height":0.04309657},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.61269945,"top":0.3499601,"width":0.0048204786,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Вземи на лизинг за 190.49 € / 372.56 лв. за 48 месеца.","depth":12,"bounds":{"left":0.6208444,"top":0.35115722,"width":0.119182184,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Вижте повече","depth":12,"bounds":{"left":0.7400266,"top":0.35115722,"width":0.029753989,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Вижте повече","depth":13,"bounds":{"left":0.7400266,"top":0.35115722,"width":0.029753989,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Кратко описание","depth":10,"bounds":{"left":0.607879,"top":0.38826814,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Кратко описание","depth":11,"bounds":{"left":0.607879,"top":0.38627294,"width":0.036402926,"height":0.057861134},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Снимки","depth":11,"bounds":{"left":0.607879,"top":0.38826814,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Снимки","depth":12,"bounds":{"left":0.607879,"top":0.3858739,"width":0.020944148,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":12,"bounds":{"left":0.60821146,"top":0.38906625,"width":0.0930851,"height":0.16759777},"on_screen":true,"help_text":"Разгледай снимката в голям размер","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"bounds":{"left":0.60821146,"top":0.5766161,"width":0.03324468,"height":0.06384677},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"bounds":{"left":0.648105,"top":0.5766161,"width":0.03324468,"height":0.06384677},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"bounds":{"left":0.68799865,"top":0.5766161,"width":0.03324468,"height":0.06384677},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"bounds":{"left":0.7278923,"top":0.5766161,"width":0.03324468,"height":0.06384677},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"bounds":{"left":0.7677859,"top":0.5766161,"width":0.03324468,"height":0.06384677},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"bounds":{"left":0.80767953,"top":0.5766161,"width":0.03324468,"height":0.06384677},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"bounds":{"left":0.84757316,"top":0.5766161,"width":0.03324468,"height":0.06384677},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"bounds":{"left":0.8874667,"top":0.5766161,"width":0.03324468,"height":0.06384677},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"bounds":{"left":0.92736036,"top":0.5766161,"width":0.03324468,"height":0.06384677},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":" НАПРЕД","depth":12,"bounds":{"left":0.68799865,"top":0.5766161,"width":0.013297873,"height":0.06384677},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.6928192,"top":0.5961692,"width":0.003656915,"height":0.02434158},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"НАПРЕД","depth":13,"bounds":{"left":1.0,"top":0.5989625,"width":-0.020445466,"height":0.018754989},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Изпращане","depth":13,"bounds":{"left":0.61884975,"top":0.6644054,"width":0.028424202,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Изпращане","depth":14,"bounds":{"left":0.6241689,"top":0.6671987,"width":0.02144282,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Публикуване","depth":17,"bounds":{"left":0.65142953,"top":0.6644054,"width":0.039228722,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Публикуване","depth":19,"bounds":{"left":0.66107047,"top":0.6664006,"width":0.025598405,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"СРОК НА ДОСТАВКА 30 ДНИ","depth":13,"bounds":{"left":0.8508976,"top":0.39505187,"width":0.06565824,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":12,"bounds":{"left":0.9215425,"top":0.3926576,"width":0.004986702,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":13,"bounds":{"left":0.921875,"top":0.3942538,"width":0.0043218085,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Цена:","depth":13,"bounds":{"left":0.9037567,"top":0.43934557,"width":0.013464096,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6178","depth":13,"bounds":{"left":0.8763298,"top":0.42857143,"width":0.039893616,"height":0.061053474},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":13,"bounds":{"left":0.920379,"top":0.42857143,"width":0.011469414,"height":0.061053474},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12083","depth":13,"bounds":{"left":0.857879,"top":0.46847567,"width":0.049867023,"height":0.061053474},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".16","depth":14,"bounds":{"left":0.907746,"top":0.47047088,"width":0.01462766,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":13,"bounds":{"left":0.9265292,"top":0.46847567,"width":0.023769947,"height":0.061053474},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"ВИЕ ПОЛУЧАВАТЕ","depth":12,"bounds":{"left":0.85488695,"top":0.55905825,"width":0.09840426,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ВИЕ ПОЛУЧАВАТЕ","depth":13,"bounds":{"left":0.88480717,"top":0.5594573,"width":0.03856383,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple MacBook Pro 14\" Space Black M5 Max","depth":15,"bounds":{"left":0.85422206,"top":0.59297687,"width":0.09424867,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4859","depth":14,"bounds":{"left":0.9361702,"top":0.6177175,"width":0.012799202,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":14,"bounds":{"left":0.9502992,"top":0.6177175,"width":0.003656915,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9503","depth":14,"bounds":{"left":0.9275266,"top":0.63048685,"width":0.012799202,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".41","depth":15,"bounds":{"left":0.9403258,"top":0.6312849,"width":0.004654255,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":14,"bounds":{"left":0.94630986,"top":0.63048685,"width":0.0076462766,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"","depth":15,"bounds":{"left":0.85422206,"top":0.64844376,"width":0.003656915,"height":0.011971269},"on_screen":true,"help_text":"Изтрий","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"128GB (131072MB) +1319 €/+2579.75 лв.","depth":15,"bounds":{"left":0.857879,"top":0.64684755,"width":0.08959442,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1319","depth":14,"bounds":{"left":0.9361702,"top":0.6715882,"width":0.012799202,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":14,"bounds":{"left":0.9502992,"top":0.6715882,"width":0.003656915,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2579","depth":14,"bounds":{"left":0.9275266,"top":0.6843575,"width":0.012799202,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".75","depth":15,"bounds":{"left":0.9403258,"top":0.68515563,"width":0.004654255,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":14,"bounds":{"left":0.94630986,"top":0.6843575,"width":0.0076462766,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.85422206,"top":0.72505987,"width":0.009474734,"height":0.026735835},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Безплатна доставка до офис Спиди","depth":11,"bounds":{"left":0.866855,"top":0.7106943,"width":0.08643617,"height":0.0311253},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Безплатна доставка до офис Спиди","depth":12,"bounds":{"left":0.866855,"top":0.70830005,"width":0.07263963,"height":0.035514764},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"за поръчки над 25 € / 48.90 лв.","depth":12,"bounds":{"left":0.866855,"top":0.7434158,"width":0.05701463,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Количество:","depth":13,"bounds":{"left":0.85422206,"top":0.7270551,"width":0.026263298,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"НАМАЛЯВАНЕ","depth":12,"bounds":{"left":0.8828125,"top":0.7254589,"width":0.0066489363,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.88331115,"top":0.7270551,"width":0.0056515955,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"НАМАЛЯВАНЕ","depth":14,"bounds":{"left":0.8828125,"top":0.7370311,"width":0.043716755,"height":0.024740623},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":13,"bounds":{"left":0.89162236,"top":0.7274541,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"УВЕЛИЧАВАНЕ","depth":12,"bounds":{"left":0.89644283,"top":0.7254589,"width":0.0066489363,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.8969415,"top":0.7270551,"width":0.0056515955,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"УВЕЛИЧАВАНЕ","depth":14,"bounds":{"left":0.89644283,"top":0.7370311,"width":0.045212764,"height":0.024740623},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":" ДОБАВИ В КОЛИЧКАТА","depth":12,"bounds":{"left":0.85422206,"top":0.75418997,"width":0.099734046,"height":0.043894652},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.8628657,"top":0.7681564,"width":0.005984043,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ДОБАВИ В КОЛИЧКАТА","depth":13,"bounds":{"left":0.8703458,"top":0.7649641,"width":0.07347074,"height":0.024740623},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Добави за сравнение","depth":12,"bounds":{"left":0.8472407,"top":0.82122904,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Добави","depth":13,"bounds":{"left":0.8552194,"top":0.82402235,"width":0.015957447,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"за сравнение","depth":13,"bounds":{"left":0.87117684,"top":0.82402235,"width":0.03025266,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Вземи на лизинг за 190.49 € / 372.56 лв. за 48 месеца виж лизинговите схеми","depth":11,"bounds":{"left":0.84757316,"top":0.84836394,"width":0.11303192,"height":0.08339984},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Вземи на лизинг за","depth":13,"bounds":{"left":0.8874667,"top":0.8611333,"width":0.041722074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"190.49 € / 372.56 лв. за 48 месеца","depth":14,"bounds":{"left":0.8874667,"top":0.8762969,"width":0.05718085,"height":0.027533919},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"виж лизинговите схеми","depth":13,"bounds":{"left":0.8874667,"top":0.90582603,"width":0.05036569,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"bounds":{"left":0.9388298,"top":0.9086193,"width":0.0039893617,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"ОСНОВНИ ХАРАКТЕРИСТИКИ","depth":10,"bounds":{"left":0.70794547,"top":0.39185953,"width":0.13297872,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ОСНОВНИ ХАРАКТЕРИСТИКИ","depth":11,"bounds":{"left":0.70794547,"top":0.39584997,"width":0.06881649,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.70794547,"top":0.424581,"width":0.005319149,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"С възможност за ъпгрейд","depth":12,"bounds":{"left":0.7152593,"top":0.4233839,"width":0.041722074,"height":0.03431764},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.70794547,"top":0.47007182,"width":0.005319149,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple M5 Max (18-ядрен)","depth":12,"bounds":{"left":0.7152593,"top":0.4688747,"width":0.04488032,"height":0.033918597},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.70794547,"top":0.5151636,"width":0.005319149,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple M5 Max (40-ядрен графичен процесор)","depth":12,"bounds":{"left":0.7152593,"top":0.5139665,"width":0.04488032,"height":0.05347167},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.70794547,"top":0.5798085,"width":0.005319149,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"от 48GB до 128GB","depth":12,"bounds":{"left":0.7152593,"top":0.5786113,"width":0.045877658,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.70794547,"top":0.60614526,"width":0.005319149,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"от 2TB до 8TB SSD","depth":12,"bounds":{"left":0.7152593,"top":0.6049481,"width":0.047706116,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"пълни характеристики","depth":10,"bounds":{"left":0.70794547,"top":0.63248205,"width":0.0631649,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"пълни характеристики","depth":11,"bounds":{"left":0.70794547,"top":0.63367915,"width":0.048204787,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.75731385,"top":0.6360734,"width":0.0039893617,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"ИЗБОР НА ЦВЯТ: ЧЕРЕН","depth":11,"bounds":{"left":0.70794547,"top":0.67478055,"width":0.13630319,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ИЗБОР НА ЦВЯТ:","depth":12,"bounds":{"left":0.70794547,"top":0.67517954,"width":0.041223403,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ЧЕРЕН","depth":13,"bounds":{"left":0.7491689,"top":0.67517954,"width":0.015791224,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"bounds":{"left":0.7421875,"top":0.72027135,"width":0.004488032,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Сребрист","depth":13,"bounds":{"left":0.75166225,"top":0.69473267,"width":0.03324468,"height":0.06384677},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"ИЗБОР НА РАМ: 48GB RAM","depth":11,"bounds":{"left":0.70794547,"top":0.7897047,"width":0.13630319,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ИЗБОР НА РАМ:","depth":12,"bounds":{"left":0.70794547,"top":0.79010373,"width":0.038397606,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"48GB RAM","depth":13,"bounds":{"left":0.7463431,"top":0.79010373,"width":0.023603724,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"48GB RAM","depth":14,"bounds":{"left":0.71293217,"top":0.81803674,"width":0.025598405,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4859€","depth":14,"bounds":{"left":0.74950135,"top":0.81803674,"width":0.016289894,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.7609708,"top":0.81923383,"width":0.004488032,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"64GB RAM 5131€","depth":13,"bounds":{"left":0.7741024,"top":0.8096568,"width":0.06299867,"height":0.032721467},"on_screen":true,"help_text":"64GB RAM","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"64GB RAM","depth":15,"bounds":{"left":0.7790891,"top":0.81803674,"width":0.025598405,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5131€","depth":15,"bounds":{"left":0.8156583,"top":0.81803674,"width":0.016456118,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.61452794,"top":0.9780527,"width":0.008643617,"height":0.021947324},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Продукт с предварителна поръчка","depth":9,"bounds":{"left":0.62948805,"top":0.971668,"width":0.32446808,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Продукт с предварителна поръчка","depth":10,"bounds":{"left":0.62948805,"top":0.9724661,"width":0.09591091,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Този продукт може да бъде доставен по поръчка на клиента. Срокът за доставка е 30 дни.","depth":10,"bounds":{"left":0.62948805,"top":0.9952115,"width":0.1966423,"height":0.004788518},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Подходящи свързани продукти","depth":9,"bounds":{"left":0.60821146,"top":1.0,"width":0.35239363,"height":-0.06664002},"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Подходящи свързани продукти","depth":10,"bounds":{"left":0.73537236,"top":1.0,"width":0.098071806,"height":-0.066241026},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Мишки","depth":13,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Мишки","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Клавиатури","depth":13,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Клавиатури","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Подложки","depth":13,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Подложки","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Външни SSD","depth":13,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Външни SSD","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Чанти за Лаптопи","depth":13,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Чанти за Лаптопи","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Монитори","depth":13,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Монитори","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Падове","depth":13,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Падове","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"НАЙ-ПРОДАВАН","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Apple Magic Mouse (USB‑C) - Blac...","depth":13,"on_screen":false,"help_text":"Apple Magic Mouse (USB‑C) - Black Multi-Touch Surface","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Apple Magic Mouse (USB‑C) - Blac...","depth":14,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple Magic Mouse (USB‑C) - Blac...","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Цена:","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"119","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"232","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".74","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":" ДОБАВИ","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ДОБАВИ","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Apple Magic Mouse (USB‑C) - Whit...","depth":13,"on_screen":false,"help_text":"Apple Magic Mouse (USB‑C) - White Multi-Touch Surface","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Apple Magic Mouse (USB‑C) - Whit...","depth":14,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple Magic Mouse (USB‑C) - Whit...","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Цена:","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"77","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"150","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".60","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":" ДОБАВИ","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ДОБАВИ","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Apple Magic Trackpad (USB‑C) - W...","depth":13,"on_screen":false,"help_text":"Apple Magic Trackpad (USB‑C) - White","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Apple Magic Trackpad (USB‑C) - W...","depth":14,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple Magic Trackpad (USB‑C) - W...","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Цена:","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"139","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"271","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".86","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":" ДОБАВИ","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ДОБАВИ","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Apple Magic Trackpad (USB‑C) - B...","depth":13,"on_screen":false,"help_text":"Apple Magic Trackpad (USB‑C) - Black","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Apple Magic Trackpad (USB‑C) - B...","depth":14,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple Magic Trackpad (USB‑C) - B...","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Цена:","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"169","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"330","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".54","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":" ДОБАВИ","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ДОБАВИ","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Logitech Lift for Mac Vertical E...","depth":13,"on_screen":false,"help_text":"Logitech Lift for Mac Vertical Ergonomic Mouse, OFF-WHITE/PALE GREY","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Logitech Lift for Mac Vertical E...","depth":14,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Logitech Lift for Mac Vertical E...","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Цена:","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"79","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"154","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".51","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Виж всички продукти с марка Logitech","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Виж всички продукти с марка Logitech","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":" ДОБАВИ","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ДОБАВИ","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ПРОМО","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Logitech MX Anywhere 3S за Mac, ...","depth":13,"on_screen":false,"help_text":"Logitech MX Anywhere 3S за Mac, Pale Grey","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Logitech MX Anywhere 3S за Mac, ...","depth":14,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Logitech MX Anywhere 3S за Mac, ...","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Цена:","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ПЦД:","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"99€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(-30%)","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"69","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"134","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".95","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Виж всички продукти с марка Logitech","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Виж всички продукти с марка Logitech","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":" ДОБАВИ","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ДОБАВИ","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":" НАПРЕД","depth":11,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"НАПРЕД","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Кратко описание","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Кратко описание","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Описание","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Описание","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Технически характеристики","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Технически характеристики","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"ПОКАЖИ ОЩЕ","depth":11,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Характеристики","depth":9,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Характеристики","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ВИД ЛАПТОП","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Ultrabook","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ultrabook","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ПОДХОДЯЩ ЗА","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"За професионалисти","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"За професионалисти","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ЦВЯТ","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Черен","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Черен","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"СЕРИЯ","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"MacBook Pro 14 M5 (2026)","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"MacBook Pro 14 M5 (2026)","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ПРОЦЕСОР","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple M5 Max (18-ядрен)","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ОПЕРАТИВНА ПАМЕТ","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"48GB (1x 49152MB) -1319€/ -2579.75лв. ","depth":12,"on_screen":false,"help_text":"","role_description":"radio button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"48GB (1x 49152MB)","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-1319","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-2579","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".75","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"64GB (65536MB) -1050 €/-2053.63 лв. ","depth":12,"on_screen":false,"help_text":"","role_description":"radio button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"64GB (65536MB)","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-1050","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-2053","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".63","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"128GB (131072MB) 0 €/0.00 лв. ","depth":12,"on_screen":false,"help_text":"","role_description":"radio button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"128GB (131072MB)","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".00","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ВИДЕО КАРТА","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
4024213520266207458
|
-1345830008979782305
|
click
|
accessibility
|
NULL
|
Nvidia's RTX HDR feature is game-changing (lit Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Close tab
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Location Logger
Location Logger
Sign in – Google accounts
Sign in – Google accounts
New Tab
New Tab
API Keys | Claude Platform
API Keys | Claude Platform
Notion
Notion
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [1]
Вземи нов лаптоп още по-изгодно! 0% лихва за 10 месеца
Преоценени продукти
Преоценени продукти
Доставка
Доставка
Плащане
Плащане
Условия за сервизно обслужване
Условия за сервизно обслужване
Контакти
Контакти
За нас
За нас
02 490 1111
02 490 1111
Лаптопи от laptop.bg
Лаптопи от laptop.bg
Продукти
Продукти
ТЪРСЕНЕ
ТЪРСЕНЕ
ТЪРСИ
Моят профил
Моят профил
Начало
Начало
Всички Лаптопи
Всички
Лаптопи
Всички лаптопи Apple
Всички лаптопи
Apple
Всички лаптопи MacBook Pro 14 M5 (2026)
Всички лаптопи
MacBook Pro 14 M5 (2026)
Apple MacBook Pro 14" Space Black M5 Max
Apple MacBook Pro 14" Space Black M5 Max
Apple MacBook Pro 14" Space Black M5 Max
Вземи на лизинг за 190.49 € / 372.56 лв. за 48 месеца.
Вижте повече
Вижте повече
Кратко описание
Кратко описание
Снимки
Снимки
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
НАПРЕД
НАПРЕД
Изпращане
Изпращане
Публикуване
Публикуване
СРОК НА ДОСТАВКА 30 ДНИ
Цена:
6178
€
12083
.16
лв.
ВИЕ ПОЛУЧАВАТЕ
ВИЕ ПОЛУЧАВАТЕ
Apple MacBook Pro 14" Space Black M5 Max
4859
€
9503
.41
лв.
128GB (131072MB) +1319 €/+2579.75 лв.
1319
€
2579
.75
лв.
Безплатна доставка до офис Спиди
Безплатна доставка до офис Спиди
за поръчки над 25 € / 48.90 лв.
Количество:
НАМАЛЯВАНЕ
НАМАЛЯВАНЕ
1
УВЕЛИЧАВАНЕ
УВЕЛИЧАВАНЕ
ДОБАВИ В КОЛИЧКАТА
ДОБАВИ В КОЛИЧКАТА
Добави за сравнение
Добави
за сравнение
Вземи на лизинг за 190.49 € / 372.56 лв. за 48 месеца виж лизинговите схеми
Вземи на лизинг за
190.49 € / 372.56 лв. за 48 месеца
виж лизинговите схеми
ОСНОВНИ ХАРАКТЕРИСТИКИ
ОСНОВНИ ХАРАКТЕРИСТИКИ
С възможност за ъпгрейд
Apple M5 Max (18-ядрен)
Apple M5 Max (40-ядрен графичен процесор)
от 48GB до 128GB
от 2TB до 8TB SSD
пълни характеристики
пълни характеристики
ИЗБОР НА ЦВЯТ: ЧЕРЕН
ИЗБОР НА ЦВЯТ:
ЧЕРЕН
Сребрист
ИЗБОР НА РАМ: 48GB RAM
ИЗБОР НА РАМ:
48GB RAM
48GB RAM
4859€
64GB RAM 5131€
64GB RAM
5131€
Продукт с предварителна поръчка
Продукт с предварителна поръчка
Този продукт може да бъде доставен по поръчка на клиента. Срокът за доставка е 30 дни.
Подходящи свързани продукти
Подходящи свързани продукти
Мишки
Мишки
Клавиатури
Клавиатури
Подложки
Подложки
Външни SSD
Външни SSD
Чанти за Лаптопи
Чанти за Лаптопи
Монитори
Монитори
Падове
Падове
НАЙ-ПРОДАВАН
Apple Magic Mouse (USB‑C) - Blac...
Apple Magic Mouse (USB‑C) - Blac...
Apple Magic Mouse (USB‑C) - Blac...
Цена:
119
€
232
.74
лв.
ДОБАВИ
ДОБАВИ
Apple Magic Mouse (USB‑C) - Whit...
Apple Magic Mouse (USB‑C) - Whit...
Apple Magic Mouse (USB‑C) - Whit...
Цена:
77
€
150
.60
лв.
ДОБАВИ
ДОБАВИ
Apple Magic Trackpad (USB‑C) - W...
Apple Magic Trackpad (USB‑C) - W...
Apple Magic Trackpad (USB‑C) - W...
Цена:
139
€
271
.86
лв.
ДОБАВИ
ДОБАВИ
Apple Magic Trackpad (USB‑C) - B...
Apple Magic Trackpad (USB‑C) - B...
Apple Magic Trackpad (USB‑C) - B...
Цена:
169
€
330
.54
лв.
ДОБАВИ
ДОБАВИ
Logitech Lift for Mac Vertical E...
Logitech Lift for Mac Vertical E...
Logitech Lift for Mac Vertical E...
Цена:
79
€
154
.51
лв.
Виж всички продукти с марка Logitech
Виж всички продукти с марка Logitech
ДОБАВИ
ДОБАВИ
ПРОМО
Logitech MX Anywhere 3S за Mac, ...
Logitech MX Anywhere 3S за Mac, ...
Logitech MX Anywhere 3S за Mac, ...
Цена:
ПЦД:
99€
(-30%)
69
€
134
.95
лв.
Виж всички продукти с марка Logitech
Виж всички продукти с марка Logitech
ДОБАВИ
ДОБАВИ
НАПРЕД
НАПРЕД
Кратко описание
Кратко описание
Описание
Описание
Технически характеристики
Технически характеристики
ПОКАЖИ ОЩЕ
Характеристики
Характеристики
ВИД ЛАПТОП
Ultrabook
Ultrabook
ПОДХОДЯЩ ЗА
За професионалисти
За професионалисти
ЦВЯТ
Черен
Черен
СЕРИЯ
MacBook Pro 14 M5 (2026)
MacBook Pro 14 M5 (2026)
ПРОЦЕСОР
Apple M5 Max (18-ядрен)
ОПЕРАТИВНА ПАМЕТ
48GB (1x 49152MB) -1319€/ -2579.75лв.
48GB (1x 49152MB)
-1319
€
/
-2579
.75
лв.
64GB (65536MB) -1050 €/-2053.63 лв.
64GB (65536MB)
-1050
€
/
-2053
.63
лв.
128GB (131072MB) 0 €/0.00 лв.
128GB (131072MB)
0
€
/
0
.00
лв.
ВИДЕО КАРТА...
|
68886
|
NULL
|
NULL
|
NULL
|
|
68886
|
2470
|
3
|
2026-05-22T07:30:24.598284+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435024598_m2.jpg...
|
Firefox
|
💬1 - Apple MacBook Pro 14" Space Black M5 Max 💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб — Personal...
|
1
|
laptop.bg/laptops-apple-MacBook_Pro_14_M5_2026-mgd laptop.bg/laptops-apple-MacBook_Pro_14_M5_2026-mgdu4zea_upgrade_z1mn_40C_GPU?_gl=1*1wmguf8*_up*MQ..*_gs*MQ..&gclid=CjwKCAjwt7XQBhBkEiwAtStppxNtQPdXU_nSeNetoGxoSZgiAHxVJRCTD-II47qdmwOFM-PheGd59hoCejcQAvD_BwE&conf[]=113420...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Nvidia's RTX HDR feature is game-changing (lit Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Close tab
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Location Logger
Location Logger
Sign in – Google accounts
Sign in – Google accounts
New Tab
New Tab
API Keys | Claude Platform
API Keys | Claude Platform
Notion
Notion
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [1]
Вземи нов лаптоп още по-изгодно! 0% лихва за 10 месеца
Преоценени продукти
Преоценени продукти
Доставка
Доставка
Плащане
Плащане
Условия за сервизно обслужване
Условия за сервизно обслужване
Контакти
Контакти
За нас
За нас
02 490 1111
02 490 1111
Лаптопи от laptop.bg
Лаптопи от laptop.bg
Продукти
Продукти
ТЪРСЕНЕ
ТЪРСЕНЕ
ТЪРСИ
Моят профил
Моят профил
Начало
Начало
Всички Лаптопи
Всички
Лаптопи
Всички лаптопи Apple
Всички лаптопи
Apple
Всички лаптопи MacBook Pro 14 M5 (2026)
Всички лаптопи
MacBook Pro 14 M5 (2026)
Apple MacBook Pro 14" Space Black M5 Max
Apple MacBook Pro 14" Space Black M5 Max
Apple MacBook Pro 14" Space Black M5 Max
Вземи на лизинг за 190.49 € / 372.56 лв. за 48 месеца.
Вижте повече
Вижте повече
Кратко описание
Кратко описание
Снимки
Снимки
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
НАПРЕД
НАПРЕД
Изпращане
Изпращане
Публикуване
Публикуване
СРОК НА ДОСТАВКА 30 ДНИ
Цена:
6178
€
12083
.16
лв.
ВИЕ ПОЛУЧАВАТЕ
ВИЕ ПОЛУЧАВАТЕ
Apple MacBook Pro 14" Space Black M5 Max
4859
€
9503
.41
лв.
128GB (131072MB) +1319 €/+2579.75 лв.
1319
€
2579
.75
лв.
Безплатна доставка до офис Спиди
Безплатна доставка до офис Спиди
за поръчки над 25 € / 48.90 лв.
Количество:
НАМАЛЯВАНЕ
НАМАЛЯВАНЕ
1
УВЕЛИЧАВАНЕ
УВЕЛИЧАВАНЕ
ДОБАВИ В КОЛИЧКАТА
ДОБАВИ В КОЛИЧКАТА
Добави за сравнение
Добави
за сравнение
Вземи на лизинг за 190.49 € / 372.56 лв. за 48 месеца виж лизинговите схеми
Вземи на лизинг за
190.49 € / 372.56 лв. за 48 месеца
виж лизинговите схеми
ОСНОВНИ ХАРАКТЕРИСТИКИ
ОСНОВНИ ХАРАКТЕРИСТИКИ
С възможност за ъпгрейд
Apple M5 Max (18-ядрен)
Apple M5 Max (40-ядрен графичен процесор)
от 48GB до 128GB
от 2TB до 8TB SSD
пълни характеристики
пълни характеристики
ИЗБОР НА ЦВЯТ: ЧЕРЕН
ИЗБОР НА ЦВЯТ:
ЧЕРЕН
Сребрист
ИЗБОР НА РАМ: 48GB RAM
ИЗБОР НА РАМ:
48GB RAM
48GB RAM
4859€
64GB RAM 5131€
64GB RAM
5131€
Продукт с предварителна поръчка
Продукт с предварителна поръчка
Този продукт може да бъде доставен по поръчка на клиента. Срокът за доставка е 30 дни.
Подходящи свързани продукти
Подходящи свързани продукти
Мишки
Мишки
Клавиатури
Клавиатури
Подложки
Подложки
Външни SSD
Външни SSD
Чанти за Лаптопи
Чанти за Лаптопи
Монитори
Монитори
Падове
Падове
НАЙ-ПРОДАВАН
Apple Magic Mouse (USB‑C) - Blac...
Apple Magic Mouse (USB‑C) - Blac...
Apple Magic Mouse (USB‑C) - Blac...
Цена:
119
€
232
.74
лв.
ДОБАВИ
ДОБАВИ
Apple Magic Mouse (USB‑C) - Whit...
Apple Magic Mouse (USB‑C) - Whit...
Apple Magic Mouse (USB‑C) - Whit...
Цена:
77
€
150
.60
лв.
ДОБАВИ
ДОБАВИ
Apple Magic Trackpad (USB‑C) - W...
Apple Magic Trackpad (USB‑C) - W...
Apple Magic Trackpad (USB‑C) - W...
Цена:
139
€
271
.86
лв.
ДОБАВИ
ДОБАВИ
Apple Magic Trackpad (USB‑C) - B...
Apple Magic Trackpad (USB‑C) - B...
Apple Magic Trackpad (USB‑C) - B...
Цена:
169
€
330
.54
лв.
ДОБАВИ
ДОБАВИ
Logitech Lift for Mac Vertical E...
Logitech Lift for Mac Vertical E...
Logitech Lift for Mac Vertical E...
Цена:
79
€
154
.51
лв.
Виж всички продукти с марка Logitech
Виж всички продукти с марка Logitech
ДОБАВИ
ДОБАВИ
ПРОМО
Logitech MX Anywhere 3S за Mac, ...
Logitech MX Anywhere 3S за Mac, ...
Logitech MX Anywhere 3S за Mac, ...
Цена:
ПЦД:
99€
(-30%)
69
€
134
.95
лв.
Виж всички продукти с марка Logitech
Виж всички продукти с марка Logitech
ДОБАВИ
ДОБАВИ
НАПРЕД
НАПРЕД
Кратко описание
Кратко описание
Описание
Описание
Технически характеристики
Технически характеристики
ПОКАЖИ ОЩЕ
Характеристики
Характеристики
ВИД ЛАПТОП
Ultrabook
Ultrabook
ПОДХОДЯЩ ЗА
За професионалисти
За професионалисти
ЦВЯТ
Черен
Черен
СЕРИЯ
MacBook Pro 14 M5 (2026)
MacBook Pro 14 M5 (2026)
ПРОЦЕСОР
Apple M5 Max (18-ядрен)
ОПЕРАТИВНА ПАМЕТ
48GB (1x 49152MB) -1319€/ -2579.75лв.
48GB (1x 49152MB)
-1319
€
/
-2579
.75
лв.
64GB (65536MB) -1050 €/-2053.63 лв.
64GB (65536MB)
-1050
€
/
-2053
.63
лв.
128GB (131072MB) 0 €/0.00 лв.
128GB (131072MB)
0
€
/
0
.00
лв.
ВИДЕО КАРТА
Apple M5 Max (40-ядрен графичен процесор)
ПАМЕТ
2TB SSD +0€/ +0лв.
2TB SSD
+0
€
/
+0
лв.
4TB SSD +789 €/+1543.16 лв.
4TB SSD
+789
€
/
+1543
.16
лв.
8TB SSD +2369 €/+4633.38 лв.
8TB SSD
+2369
€
/
+4633
.38
лв.
ЕКРАН
14.2-инчов (36.07 см.) - 3024x1964, 120Hz Liquid Retina XDR +0€/ +0лв.
14.2-инчов (36.07 см.) - 3024x1964, 120Hz Liquid Retina XDR
+0
€
/
+0
лв.
Nano-texture display +199 €/+389.21 лв.
Nano-texture display
+199
€
/
+389
.21
лв.
ОПТИЧНО УСТРОЙСТВО
Без оптично устройство
USB TYPE-C
3x Thunderbolt 5 (USB 4)
HDMI
HDMI
ДОПЪЛНИТЕЛНИ ФУНКЦИИ
MagSafe 3 порт
КЛАВИАТУРА
Без кирилизация
СВЪРЗАНОСТ
Wi-Fi 7 802.11be, Bluetooth 6
БАТЕРИЯ
До 13 часа безжична работа в мрежата (Без Power Adapter) +0€/ +0лв.
До 13 часа безжична работа в мрежата (Без Power Adapter)
+0
€
/
+0
лв.
Apple 96W USB‑C Power Adapter +95 €/+185.80 лв.
Apple 96W USB‑C Power Adapter
+95
€
/
+185
.80
лв....
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Nvidia's RTX HDR feature is game-changing (literally) - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nvidia's RTX HDR feature is game-changing (literally) - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.15292554,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.059507977,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.14727394,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.1245012,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.2365359,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.05900931,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.0653258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Reminders","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"bounds":{"left":0.5,"top":0.31364724,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"bounds":{"left":0.51329786,"top":0.32482043,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.3463687,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.3575419,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.3790902,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.39026338,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.5,"top":0.41181165,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.51329786,"top":0.42298484,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ollama API Setup 💻 • Open WebUI","depth":4,"bounds":{"left":0.5,"top":0.4445331,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ollama API Setup 💻 • Open WebUI","depth":5,"bounds":{"left":0.51329786,"top":0.4557063,"width":0.060837764,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Location Logger","depth":4,"bounds":{"left":0.5,"top":0.4772546,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Location Logger","depth":5,"bounds":{"left":0.51329786,"top":0.4884278,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Sign in – Google accounts","depth":4,"bounds":{"left":0.5,"top":0.509976,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sign in – Google accounts","depth":5,"bounds":{"left":0.51329786,"top":0.5211492,"width":0.04537899,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.54269755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.55387074,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"API Keys | Claude Platform","depth":4,"bounds":{"left":0.5,"top":0.575419,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Keys | Claude Platform","depth":5,"bounds":{"left":0.51329786,"top":0.5865922,"width":0.046043884,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Notion","depth":4,"bounds":{"left":0.5,"top":0.60814047,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Notion","depth":5,"bounds":{"left":0.51329786,"top":0.61931366,"width":0.011469414,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.6424581,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden [1]","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Вземи нов лаптоп още по-изгодно! 0% лихва за 10 месеца","depth":7,"bounds":{"left":0.5688165,"top":0.0518755,"width":0.43118352,"height":0.021548284},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Преоценени продукти","depth":9,"bounds":{"left":0.75332445,"top":0.07342378,"width":0.04720745,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Преоценени продукти","depth":10,"bounds":{"left":0.75664896,"top":0.07821229,"width":0.04055851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Доставка","depth":9,"bounds":{"left":0.80086434,"top":0.07342378,"width":0.023769947,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Доставка","depth":10,"bounds":{"left":0.80418885,"top":0.07821229,"width":0.017121011,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Плащане","depth":9,"bounds":{"left":0.8249667,"top":0.07342378,"width":0.023936171,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Плащане","depth":10,"bounds":{"left":0.82829124,"top":0.07821229,"width":0.017287234,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Условия за сервизно обслужване","depth":9,"bounds":{"left":0.84923536,"top":0.07342378,"width":0.06865027,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Условия за сервизно обслужване","depth":10,"bounds":{"left":0.85255986,"top":0.07821229,"width":0.06200133,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Контакти","depth":9,"bounds":{"left":0.9182181,"top":0.07342378,"width":0.023271276,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Контакти","depth":10,"bounds":{"left":0.9215425,"top":0.07821229,"width":0.01662234,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"За нас","depth":9,"bounds":{"left":0.9418218,"top":0.07342378,"width":0.018783245,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"За нас","depth":10,"bounds":{"left":0.94514626,"top":0.07821229,"width":0.012134309,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"02 490 1111","depth":10,"bounds":{"left":0.9099069,"top":0.1300878,"width":0.05069814,"height":0.030726258},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.9099069,"top":0.13647246,"width":0.0056515955,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02 490 1111","depth":11,"bounds":{"left":0.91738695,"top":0.1300878,"width":0.043218084,"height":0.030726258},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Лаптопи от laptop.bg","depth":8,"bounds":{"left":0.60821146,"top":0.13407822,"width":0.35239363,"height":0.05027933},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Лаптопи от laptop.bg","depth":9,"bounds":{"left":0.60821146,"top":0.13248204,"width":0.0631649,"height":0.023942538},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Продукти","depth":10,"bounds":{"left":0.6015625,"top":0.18435754,"width":0.049534574,"height":0.047885075},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Продукти","depth":12,"bounds":{"left":0.6072141,"top":0.19752593,"width":0.030585106,"height":0.024740623},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.6427859,"top":0.20311253,"width":0.0023271276,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"ТЪРСЕНЕ","depth":10,"bounds":{"left":0.70794547,"top":0.19114126,"width":0.19198804,"height":0.03431764},"on_screen":true,"help_text":"","placeholder":"търси смарт часовници и гривни","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.70794547,"top":0.2019154,"width":0.005485372,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ТЪРСЕНЕ","depth":11,"bounds":{"left":0.70794547,"top":0.22186752,"width":0.019281914,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"ТЪРСИ","depth":10,"bounds":{"left":0.70761305,"top":0.22466081,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Моят профил","depth":11,"bounds":{"left":0.9065825,"top":0.18435754,"width":0.06067154,"height":0.047885075},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Моят профил","depth":12,"bounds":{"left":0.9132314,"top":0.19752593,"width":0.042719416,"height":0.024740623},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.95894283,"top":0.20311253,"width":0.0023271276,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Начало","depth":12,"bounds":{"left":0.60821146,"top":0.27693537,"width":0.017453458,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Начало","depth":13,"bounds":{"left":0.60821146,"top":0.27693537,"width":0.016289894,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.62898934,"top":0.27893057,"width":0.0014960107,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Всички Лаптопи","depth":12,"bounds":{"left":0.63380986,"top":0.27693537,"width":0.019281914,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Всички","depth":14,"bounds":{"left":0.6334774,"top":0.27613726,"width":0.016456118,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Лаптопи","depth":13,"bounds":{"left":0.63380986,"top":0.27693537,"width":0.017952127,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.65641624,"top":0.27893057,"width":0.0013297872,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Всички лаптопи Apple","depth":12,"bounds":{"left":0.66107047,"top":0.27693537,"width":0.013297873,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Всички лаптопи","depth":14,"bounds":{"left":0.66073805,"top":0.27613726,"width":0.018949468,"height":0.02793296},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple","depth":13,"bounds":{"left":0.66107047,"top":0.27693537,"width":0.011968086,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.67769283,"top":0.27893057,"width":0.0013297872,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Всички лаптопи MacBook Pro 14 M5 (2026)","depth":12,"bounds":{"left":0.68234706,"top":0.27693537,"width":0.05817819,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Всички лаптопи","depth":14,"bounds":{"left":0.68201464,"top":0.27613726,"width":0.018949468,"height":0.02793296},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"MacBook Pro 14 M5 (2026)","depth":13,"bounds":{"left":0.68234706,"top":0.27693537,"width":0.056848403,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.74384975,"top":0.27893057,"width":0.0014960107,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple MacBook Pro 14\" Space Black M5 Max","depth":12,"bounds":{"left":0.7486702,"top":0.27693537,"width":0.09424867,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Apple MacBook Pro 14\" Space Black M5 Max","depth":10,"bounds":{"left":0.60821146,"top":0.30367118,"width":0.3075133,"height":0.02793296},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple MacBook Pro 14\" Space Black M5 Max","depth":11,"bounds":{"left":0.60821146,"top":0.29608938,"width":0.2357048,"height":0.04309657},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.61269945,"top":0.3499601,"width":0.0048204786,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Вземи на лизинг за 190.49 € / 372.56 лв. за 48 месеца.","depth":12,"bounds":{"left":0.6208444,"top":0.35115722,"width":0.119182184,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Вижте повече","depth":12,"bounds":{"left":0.7400266,"top":0.35115722,"width":0.029753989,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Вижте повече","depth":13,"bounds":{"left":0.7400266,"top":0.35115722,"width":0.029753989,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Кратко описание","depth":10,"bounds":{"left":0.607879,"top":0.38826814,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Кратко описание","depth":11,"bounds":{"left":0.607879,"top":0.38627294,"width":0.036402926,"height":0.057861134},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Снимки","depth":11,"bounds":{"left":0.607879,"top":0.38826814,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Снимки","depth":12,"bounds":{"left":0.607879,"top":0.3858739,"width":0.020944148,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":12,"bounds":{"left":0.60821146,"top":0.38906625,"width":0.0930851,"height":0.16759777},"on_screen":true,"help_text":"Разгледай снимката в голям размер","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"bounds":{"left":0.60821146,"top":0.5766161,"width":0.03324468,"height":0.06384677},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"bounds":{"left":0.648105,"top":0.5766161,"width":0.03324468,"height":0.06384677},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"bounds":{"left":0.68799865,"top":0.5766161,"width":0.03324468,"height":0.06384677},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"bounds":{"left":0.7278923,"top":0.5766161,"width":0.03324468,"height":0.06384677},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"bounds":{"left":0.7677859,"top":0.5766161,"width":0.03324468,"height":0.06384677},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"bounds":{"left":0.80767953,"top":0.5766161,"width":0.03324468,"height":0.06384677},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"bounds":{"left":0.84757316,"top":0.5766161,"width":0.03324468,"height":0.06384677},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"bounds":{"left":0.8874667,"top":0.5766161,"width":0.03324468,"height":0.06384677},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Лаптопи Apple MacBook Pro 14\" Space Black M5 Max","depth":14,"bounds":{"left":0.92736036,"top":0.5766161,"width":0.03324468,"height":0.06384677},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":" НАПРЕД","depth":12,"bounds":{"left":0.68799865,"top":0.5766161,"width":0.013297873,"height":0.06384677},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.6928192,"top":0.5961692,"width":0.003656915,"height":0.02434158},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"НАПРЕД","depth":13,"bounds":{"left":1.0,"top":0.5989625,"width":-0.020445466,"height":0.018754989},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Изпращане","depth":13,"bounds":{"left":0.61884975,"top":0.6644054,"width":0.028424202,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Изпращане","depth":14,"bounds":{"left":0.6241689,"top":0.6671987,"width":0.02144282,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Публикуване","depth":17,"bounds":{"left":0.65142953,"top":0.6644054,"width":0.039228722,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Публикуване","depth":19,"bounds":{"left":0.66107047,"top":0.6664006,"width":0.025598405,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"СРОК НА ДОСТАВКА 30 ДНИ","depth":13,"bounds":{"left":0.8508976,"top":0.39505187,"width":0.06565824,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"","depth":12,"bounds":{"left":0.9215425,"top":0.3926576,"width":0.004986702,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":13,"bounds":{"left":0.921875,"top":0.3942538,"width":0.0043218085,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Цена:","depth":13,"bounds":{"left":0.9037567,"top":0.43934557,"width":0.013464096,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6178","depth":13,"bounds":{"left":0.8763298,"top":0.42857143,"width":0.039893616,"height":0.061053474},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":13,"bounds":{"left":0.920379,"top":0.42857143,"width":0.011469414,"height":0.061053474},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12083","depth":13,"bounds":{"left":0.857879,"top":0.46847567,"width":0.049867023,"height":0.061053474},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".16","depth":14,"bounds":{"left":0.907746,"top":0.47047088,"width":0.01462766,"height":0.037110932},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":13,"bounds":{"left":0.9265292,"top":0.46847567,"width":0.023769947,"height":0.061053474},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"ВИЕ ПОЛУЧАВАТЕ","depth":12,"bounds":{"left":0.85488695,"top":0.55905825,"width":0.09840426,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ВИЕ ПОЛУЧАВАТЕ","depth":13,"bounds":{"left":0.88480717,"top":0.5594573,"width":0.03856383,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple MacBook Pro 14\" Space Black M5 Max","depth":15,"bounds":{"left":0.85422206,"top":0.59297687,"width":0.09424867,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4859","depth":14,"bounds":{"left":0.9361702,"top":0.6177175,"width":0.012799202,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":14,"bounds":{"left":0.9502992,"top":0.6177175,"width":0.003656915,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9503","depth":14,"bounds":{"left":0.9275266,"top":0.63048685,"width":0.012799202,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".41","depth":15,"bounds":{"left":0.9403258,"top":0.6312849,"width":0.004654255,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":14,"bounds":{"left":0.94630986,"top":0.63048685,"width":0.0076462766,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"","depth":15,"bounds":{"left":0.85422206,"top":0.64844376,"width":0.003656915,"height":0.011971269},"on_screen":true,"help_text":"Изтрий","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"128GB (131072MB) +1319 €/+2579.75 лв.","depth":15,"bounds":{"left":0.857879,"top":0.64684755,"width":0.08959442,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1319","depth":14,"bounds":{"left":0.9361702,"top":0.6715882,"width":0.012799202,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":14,"bounds":{"left":0.9502992,"top":0.6715882,"width":0.003656915,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2579","depth":14,"bounds":{"left":0.9275266,"top":0.6843575,"width":0.012799202,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".75","depth":15,"bounds":{"left":0.9403258,"top":0.68515563,"width":0.004654255,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":14,"bounds":{"left":0.94630986,"top":0.6843575,"width":0.0076462766,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.85422206,"top":0.72505987,"width":0.009474734,"height":0.026735835},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Безплатна доставка до офис Спиди","depth":11,"bounds":{"left":0.866855,"top":0.7106943,"width":0.08643617,"height":0.0311253},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Безплатна доставка до офис Спиди","depth":12,"bounds":{"left":0.866855,"top":0.70830005,"width":0.07263963,"height":0.035514764},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"за поръчки над 25 € / 48.90 лв.","depth":12,"bounds":{"left":0.866855,"top":0.7434158,"width":0.05701463,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Количество:","depth":13,"bounds":{"left":0.85422206,"top":0.7270551,"width":0.026263298,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"НАМАЛЯВАНЕ","depth":12,"bounds":{"left":0.8828125,"top":0.7254589,"width":0.0066489363,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.88331115,"top":0.7270551,"width":0.0056515955,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"НАМАЛЯВАНЕ","depth":14,"bounds":{"left":0.8828125,"top":0.7370311,"width":0.043716755,"height":0.024740623},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":13,"bounds":{"left":0.89162236,"top":0.7274541,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"УВЕЛИЧАВАНЕ","depth":12,"bounds":{"left":0.89644283,"top":0.7254589,"width":0.0066489363,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.8969415,"top":0.7270551,"width":0.0056515955,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"УВЕЛИЧАВАНЕ","depth":14,"bounds":{"left":0.89644283,"top":0.7370311,"width":0.045212764,"height":0.024740623},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":" ДОБАВИ В КОЛИЧКАТА","depth":12,"bounds":{"left":0.85422206,"top":0.75418997,"width":0.099734046,"height":0.043894652},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.8628657,"top":0.7681564,"width":0.005984043,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ДОБАВИ В КОЛИЧКАТА","depth":13,"bounds":{"left":0.8703458,"top":0.7649641,"width":0.07347074,"height":0.024740623},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Добави за сравнение","depth":12,"bounds":{"left":0.8472407,"top":0.82122904,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Добави","depth":13,"bounds":{"left":0.8552194,"top":0.82402235,"width":0.015957447,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"за сравнение","depth":13,"bounds":{"left":0.87117684,"top":0.82402235,"width":0.03025266,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Вземи на лизинг за 190.49 € / 372.56 лв. за 48 месеца виж лизинговите схеми","depth":11,"bounds":{"left":0.84757316,"top":0.84836394,"width":0.11303192,"height":0.08339984},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Вземи на лизинг за","depth":13,"bounds":{"left":0.8874667,"top":0.8611333,"width":0.041722074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"190.49 € / 372.56 лв. за 48 месеца","depth":14,"bounds":{"left":0.8874667,"top":0.8762969,"width":0.05718085,"height":0.027533919},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"виж лизинговите схеми","depth":13,"bounds":{"left":0.8874667,"top":0.90582603,"width":0.05036569,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"bounds":{"left":0.9388298,"top":0.9086193,"width":0.0039893617,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"ОСНОВНИ ХАРАКТЕРИСТИКИ","depth":10,"bounds":{"left":0.70794547,"top":0.39185953,"width":0.13297872,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ОСНОВНИ ХАРАКТЕРИСТИКИ","depth":11,"bounds":{"left":0.70794547,"top":0.39584997,"width":0.06881649,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.70794547,"top":0.424581,"width":0.005319149,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"С възможност за ъпгрейд","depth":12,"bounds":{"left":0.7152593,"top":0.4233839,"width":0.041722074,"height":0.03431764},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.70794547,"top":0.47007182,"width":0.005319149,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple M5 Max (18-ядрен)","depth":12,"bounds":{"left":0.7152593,"top":0.4688747,"width":0.04488032,"height":0.033918597},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.70794547,"top":0.5151636,"width":0.005319149,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple M5 Max (40-ядрен графичен процесор)","depth":12,"bounds":{"left":0.7152593,"top":0.5139665,"width":0.04488032,"height":0.05347167},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.70794547,"top":0.5798085,"width":0.005319149,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"от 48GB до 128GB","depth":12,"bounds":{"left":0.7152593,"top":0.5786113,"width":0.045877658,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":12,"bounds":{"left":0.70794547,"top":0.60614526,"width":0.005319149,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"от 2TB до 8TB SSD","depth":12,"bounds":{"left":0.7152593,"top":0.6049481,"width":0.047706116,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"пълни характеристики","depth":10,"bounds":{"left":0.70794547,"top":0.63248205,"width":0.0631649,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"пълни характеристики","depth":11,"bounds":{"left":0.70794547,"top":0.63367915,"width":0.048204787,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.75731385,"top":0.6360734,"width":0.0039893617,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"ИЗБОР НА ЦВЯТ: ЧЕРЕН","depth":11,"bounds":{"left":0.70794547,"top":0.67478055,"width":0.13630319,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ИЗБОР НА ЦВЯТ:","depth":12,"bounds":{"left":0.70794547,"top":0.67517954,"width":0.041223403,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ЧЕРЕН","depth":13,"bounds":{"left":0.7491689,"top":0.67517954,"width":0.015791224,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"bounds":{"left":0.7421875,"top":0.72027135,"width":0.004488032,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Сребрист","depth":13,"bounds":{"left":0.75166225,"top":0.69473267,"width":0.03324468,"height":0.06384677},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"ИЗБОР НА РАМ: 48GB RAM","depth":11,"bounds":{"left":0.70794547,"top":0.7897047,"width":0.13630319,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ИЗБОР НА РАМ:","depth":12,"bounds":{"left":0.70794547,"top":0.79010373,"width":0.038397606,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"48GB RAM","depth":13,"bounds":{"left":0.7463431,"top":0.79010373,"width":0.023603724,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"48GB RAM","depth":14,"bounds":{"left":0.71293217,"top":0.81803674,"width":0.025598405,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4859€","depth":14,"bounds":{"left":0.74950135,"top":0.81803674,"width":0.016289894,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.7609708,"top":0.81923383,"width":0.004488032,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"64GB RAM 5131€","depth":13,"bounds":{"left":0.7741024,"top":0.8096568,"width":0.06299867,"height":0.032721467},"on_screen":true,"help_text":"64GB RAM","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"64GB RAM","depth":15,"bounds":{"left":0.7790891,"top":0.81803674,"width":0.025598405,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5131€","depth":15,"bounds":{"left":0.8156583,"top":0.81803674,"width":0.016456118,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.61452794,"top":0.9780527,"width":0.008643617,"height":0.021947324},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Продукт с предварителна поръчка","depth":9,"bounds":{"left":0.62948805,"top":0.971668,"width":0.32446808,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Продукт с предварителна поръчка","depth":10,"bounds":{"left":0.62948805,"top":0.9724661,"width":0.09591091,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Този продукт може да бъде доставен по поръчка на клиента. Срокът за доставка е 30 дни.","depth":10,"bounds":{"left":0.62948805,"top":0.9952115,"width":0.1966423,"height":0.004788518},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Подходящи свързани продукти","depth":9,"bounds":{"left":0.60821146,"top":1.0,"width":0.35239363,"height":-0.06664002},"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Подходящи свързани продукти","depth":10,"bounds":{"left":0.73537236,"top":1.0,"width":0.098071806,"height":-0.066241026},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Мишки","depth":13,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Мишки","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Клавиатури","depth":13,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Клавиатури","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Подложки","depth":13,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Подложки","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Външни SSD","depth":13,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Външни SSD","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Чанти за Лаптопи","depth":13,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Чанти за Лаптопи","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Монитори","depth":13,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Монитори","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Падове","depth":13,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Падове","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"НАЙ-ПРОДАВАН","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Apple Magic Mouse (USB‑C) - Blac...","depth":13,"on_screen":false,"help_text":"Apple Magic Mouse (USB‑C) - Black Multi-Touch Surface","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Apple Magic Mouse (USB‑C) - Blac...","depth":14,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple Magic Mouse (USB‑C) - Blac...","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Цена:","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"119","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"232","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".74","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":" ДОБАВИ","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ДОБАВИ","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Apple Magic Mouse (USB‑C) - Whit...","depth":13,"on_screen":false,"help_text":"Apple Magic Mouse (USB‑C) - White Multi-Touch Surface","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Apple Magic Mouse (USB‑C) - Whit...","depth":14,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple Magic Mouse (USB‑C) - Whit...","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Цена:","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"77","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"150","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".60","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":" ДОБАВИ","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ДОБАВИ","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Apple Magic Trackpad (USB‑C) - W...","depth":13,"on_screen":false,"help_text":"Apple Magic Trackpad (USB‑C) - White","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Apple Magic Trackpad (USB‑C) - W...","depth":14,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple Magic Trackpad (USB‑C) - W...","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Цена:","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"139","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"271","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".86","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":" ДОБАВИ","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ДОБАВИ","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Apple Magic Trackpad (USB‑C) - B...","depth":13,"on_screen":false,"help_text":"Apple Magic Trackpad (USB‑C) - Black","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Apple Magic Trackpad (USB‑C) - B...","depth":14,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple Magic Trackpad (USB‑C) - B...","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Цена:","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"169","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"330","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".54","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":" ДОБАВИ","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ДОБАВИ","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Logitech Lift for Mac Vertical E...","depth":13,"on_screen":false,"help_text":"Logitech Lift for Mac Vertical Ergonomic Mouse, OFF-WHITE/PALE GREY","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Logitech Lift for Mac Vertical E...","depth":14,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Logitech Lift for Mac Vertical E...","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Цена:","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"79","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"154","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".51","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Виж всички продукти с марка Logitech","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Виж всички продукти с марка Logitech","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":" ДОБАВИ","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ДОБАВИ","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ПРОМО","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Logitech MX Anywhere 3S за Mac, ...","depth":13,"on_screen":false,"help_text":"Logitech MX Anywhere 3S за Mac, Pale Grey","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Logitech MX Anywhere 3S за Mac, ...","depth":14,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Logitech MX Anywhere 3S за Mac, ...","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Цена:","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ПЦД:","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"99€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(-30%)","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"69","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"134","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".95","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Виж всички продукти с марка Logitech","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Виж всички продукти с марка Logitech","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":" ДОБАВИ","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ДОБАВИ","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":" НАПРЕД","depth":11,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"НАПРЕД","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Кратко описание","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Кратко описание","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Описание","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Описание","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Технически характеристики","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Технически характеристики","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"ПОКАЖИ ОЩЕ","depth":11,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Характеристики","depth":9,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Характеристики","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ВИД ЛАПТОП","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Ultrabook","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ultrabook","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ПОДХОДЯЩ ЗА","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"За професионалисти","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"За професионалисти","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ЦВЯТ","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Черен","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Черен","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"СЕРИЯ","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"MacBook Pro 14 M5 (2026)","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"MacBook Pro 14 M5 (2026)","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ПРОЦЕСОР","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple M5 Max (18-ядрен)","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ОПЕРАТИВНА ПАМЕТ","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"48GB (1x 49152MB) -1319€/ -2579.75лв. ","depth":12,"on_screen":false,"help_text":"","role_description":"radio button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"48GB (1x 49152MB)","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-1319","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-2579","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".75","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"64GB (65536MB) -1050 €/-2053.63 лв. ","depth":12,"on_screen":false,"help_text":"","role_description":"radio button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"64GB (65536MB)","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-1050","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-2053","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".63","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"128GB (131072MB) 0 €/0.00 лв. ","depth":12,"on_screen":false,"help_text":"","role_description":"radio button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"128GB (131072MB)","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".00","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ВИДЕО КАРТА","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple M5 Max (40-ядрен графичен процесор)","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ПАМЕТ","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"2TB SSD +0€/ +0лв. ","depth":12,"on_screen":false,"help_text":"","role_description":"radio button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2TB SSD","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+0","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+0","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"4TB SSD +789 €/+1543.16 лв. ","depth":12,"on_screen":false,"help_text":"","role_description":"radio button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"4TB SSD","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+789","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+1543","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".16","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"8TB SSD +2369 €/+4633.38 лв. ","depth":12,"on_screen":false,"help_text":"","role_description":"radio button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"8TB SSD","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+2369","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+4633","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".38","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ЕКРАН","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"14.2-инчов (36.07 см.) - 3024x1964, 120Hz Liquid Retina XDR +0€/ +0лв. ","depth":12,"on_screen":false,"help_text":"","role_description":"radio button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"14.2-инчов (36.07 см.) - 3024x1964, 120Hz Liquid Retina XDR","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+0","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+0","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nano-texture display +199 €/+389.21 лв. ","depth":12,"on_screen":false,"help_text":"","role_description":"radio button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nano-texture display","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+199","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+389","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".21","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ОПТИЧНО УСТРОЙСТВО","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Без оптично устройство","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"USB TYPE-C","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3x Thunderbolt 5 (USB 4)","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"HDMI","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"HDMI","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ДОПЪЛНИТЕЛНИ ФУНКЦИИ","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"MagSafe 3 порт","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"КЛАВИАТУРА","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Без кирилизация","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"СВЪРЗАНОСТ","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Wi-Fi 7 802.11be, Bluetooth 6","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"БАТЕРИЯ","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"До 13 часа безжична работа в мрежата (Без Power Adapter) +0€/ +0лв. ","depth":12,"on_screen":false,"help_text":"","role_description":"radio button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"До 13 часа безжична работа в мрежата (Без Power Adapter)","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+0","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+0","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Apple 96W USB‑C Power Adapter +95 €/+185.80 лв. ","depth":12,"on_screen":false,"help_text":"","role_description":"radio button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple 96W USB‑C Power Adapter","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+95","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"€","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+185","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".80","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"лв.","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-7833449465724265539
|
-1345830043373202055
|
app_switch
|
accessibility
|
NULL
|
Nvidia's RTX HDR feature is game-changing (lit Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Close tab
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Location Logger
Location Logger
Sign in – Google accounts
Sign in – Google accounts
New Tab
New Tab
API Keys | Claude Platform
API Keys | Claude Platform
Notion
Notion
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [1]
Вземи нов лаптоп още по-изгодно! 0% лихва за 10 месеца
Преоценени продукти
Преоценени продукти
Доставка
Доставка
Плащане
Плащане
Условия за сервизно обслужване
Условия за сервизно обслужване
Контакти
Контакти
За нас
За нас
02 490 1111
02 490 1111
Лаптопи от laptop.bg
Лаптопи от laptop.bg
Продукти
Продукти
ТЪРСЕНЕ
ТЪРСЕНЕ
ТЪРСИ
Моят профил
Моят профил
Начало
Начало
Всички Лаптопи
Всички
Лаптопи
Всички лаптопи Apple
Всички лаптопи
Apple
Всички лаптопи MacBook Pro 14 M5 (2026)
Всички лаптопи
MacBook Pro 14 M5 (2026)
Apple MacBook Pro 14" Space Black M5 Max
Apple MacBook Pro 14" Space Black M5 Max
Apple MacBook Pro 14" Space Black M5 Max
Вземи на лизинг за 190.49 € / 372.56 лв. за 48 месеца.
Вижте повече
Вижте повече
Кратко описание
Кратко описание
Снимки
Снимки
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
Лаптопи Apple MacBook Pro 14" Space Black M5 Max
НАПРЕД
НАПРЕД
Изпращане
Изпращане
Публикуване
Публикуване
СРОК НА ДОСТАВКА 30 ДНИ
Цена:
6178
€
12083
.16
лв.
ВИЕ ПОЛУЧАВАТЕ
ВИЕ ПОЛУЧАВАТЕ
Apple MacBook Pro 14" Space Black M5 Max
4859
€
9503
.41
лв.
128GB (131072MB) +1319 €/+2579.75 лв.
1319
€
2579
.75
лв.
Безплатна доставка до офис Спиди
Безплатна доставка до офис Спиди
за поръчки над 25 € / 48.90 лв.
Количество:
НАМАЛЯВАНЕ
НАМАЛЯВАНЕ
1
УВЕЛИЧАВАНЕ
УВЕЛИЧАВАНЕ
ДОБАВИ В КОЛИЧКАТА
ДОБАВИ В КОЛИЧКАТА
Добави за сравнение
Добави
за сравнение
Вземи на лизинг за 190.49 € / 372.56 лв. за 48 месеца виж лизинговите схеми
Вземи на лизинг за
190.49 € / 372.56 лв. за 48 месеца
виж лизинговите схеми
ОСНОВНИ ХАРАКТЕРИСТИКИ
ОСНОВНИ ХАРАКТЕРИСТИКИ
С възможност за ъпгрейд
Apple M5 Max (18-ядрен)
Apple M5 Max (40-ядрен графичен процесор)
от 48GB до 128GB
от 2TB до 8TB SSD
пълни характеристики
пълни характеристики
ИЗБОР НА ЦВЯТ: ЧЕРЕН
ИЗБОР НА ЦВЯТ:
ЧЕРЕН
Сребрист
ИЗБОР НА РАМ: 48GB RAM
ИЗБОР НА РАМ:
48GB RAM
48GB RAM
4859€
64GB RAM 5131€
64GB RAM
5131€
Продукт с предварителна поръчка
Продукт с предварителна поръчка
Този продукт може да бъде доставен по поръчка на клиента. Срокът за доставка е 30 дни.
Подходящи свързани продукти
Подходящи свързани продукти
Мишки
Мишки
Клавиатури
Клавиатури
Подложки
Подложки
Външни SSD
Външни SSD
Чанти за Лаптопи
Чанти за Лаптопи
Монитори
Монитори
Падове
Падове
НАЙ-ПРОДАВАН
Apple Magic Mouse (USB‑C) - Blac...
Apple Magic Mouse (USB‑C) - Blac...
Apple Magic Mouse (USB‑C) - Blac...
Цена:
119
€
232
.74
лв.
ДОБАВИ
ДОБАВИ
Apple Magic Mouse (USB‑C) - Whit...
Apple Magic Mouse (USB‑C) - Whit...
Apple Magic Mouse (USB‑C) - Whit...
Цена:
77
€
150
.60
лв.
ДОБАВИ
ДОБАВИ
Apple Magic Trackpad (USB‑C) - W...
Apple Magic Trackpad (USB‑C) - W...
Apple Magic Trackpad (USB‑C) - W...
Цена:
139
€
271
.86
лв.
ДОБАВИ
ДОБАВИ
Apple Magic Trackpad (USB‑C) - B...
Apple Magic Trackpad (USB‑C) - B...
Apple Magic Trackpad (USB‑C) - B...
Цена:
169
€
330
.54
лв.
ДОБАВИ
ДОБАВИ
Logitech Lift for Mac Vertical E...
Logitech Lift for Mac Vertical E...
Logitech Lift for Mac Vertical E...
Цена:
79
€
154
.51
лв.
Виж всички продукти с марка Logitech
Виж всички продукти с марка Logitech
ДОБАВИ
ДОБАВИ
ПРОМО
Logitech MX Anywhere 3S за Mac, ...
Logitech MX Anywhere 3S за Mac, ...
Logitech MX Anywhere 3S за Mac, ...
Цена:
ПЦД:
99€
(-30%)
69
€
134
.95
лв.
Виж всички продукти с марка Logitech
Виж всички продукти с марка Logitech
ДОБАВИ
ДОБАВИ
НАПРЕД
НАПРЕД
Кратко описание
Кратко описание
Описание
Описание
Технически характеристики
Технически характеристики
ПОКАЖИ ОЩЕ
Характеристики
Характеристики
ВИД ЛАПТОП
Ultrabook
Ultrabook
ПОДХОДЯЩ ЗА
За професионалисти
За професионалисти
ЦВЯТ
Черен
Черен
СЕРИЯ
MacBook Pro 14 M5 (2026)
MacBook Pro 14 M5 (2026)
ПРОЦЕСОР
Apple M5 Max (18-ядрен)
ОПЕРАТИВНА ПАМЕТ
48GB (1x 49152MB) -1319€/ -2579.75лв.
48GB (1x 49152MB)
-1319
€
/
-2579
.75
лв.
64GB (65536MB) -1050 €/-2053.63 лв.
64GB (65536MB)
-1050
€
/
-2053
.63
лв.
128GB (131072MB) 0 €/0.00 лв.
128GB (131072MB)
0
€
/
0
.00
лв.
ВИДЕО КАРТА
Apple M5 Max (40-ядрен графичен процесор)
ПАМЕТ
2TB SSD +0€/ +0лв.
2TB SSD
+0
€
/
+0
лв.
4TB SSD +789 €/+1543.16 лв.
4TB SSD
+789
€
/
+1543
.16
лв.
8TB SSD +2369 €/+4633.38 лв.
8TB SSD
+2369
€
/
+4633
.38
лв.
ЕКРАН
14.2-инчов (36.07 см.) - 3024x1964, 120Hz Liquid Retina XDR +0€/ +0лв.
14.2-инчов (36.07 см.) - 3024x1964, 120Hz Liquid Retina XDR
+0
€
/
+0
лв.
Nano-texture display +199 €/+389.21 лв.
Nano-texture display
+199
€
/
+389
.21
лв.
ОПТИЧНО УСТРОЙСТВО
Без оптично устройство
USB TYPE-C
3x Thunderbolt 5 (USB 4)
HDMI
HDMI
ДОПЪЛНИТЕЛНИ ФУНКЦИИ
MagSafe 3 порт
КЛАВИАТУРА
Без кирилизация
СВЪРЗАНОСТ
Wi-Fi 7 802.11be, Bluetooth 6
БАТЕРИЯ
До 13 часа безжична работа в мрежата (Без Power Adapter) +0€/ +0лв.
До 13 часа безжична работа в мрежата (Без Power Adapter)
+0
€
/
+0
лв.
Apple 96W USB‑C Power Adapter +95 €/+185.80 лв.
Apple 96W USB‑C Power Adapter
+95
€
/
+185
.80
лв....
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68885
|
2469
|
1
|
2026-05-22T07:30:20.225965+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435020225_m1.jpg...
|
Firefox
|
💬1 - Apple MacBook Pro 14" Space Black M5 Max 💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб — Personal...
|
1
|
laptop.bg/laptops-apple-MacBook_Pro_14_M5_2026-mgd laptop.bg/laptops-apple-MacBook_Pro_14_M5_2026-mgdu4zea_upgrade_z1mn_40C_GPU?_gl=1*1wmguf8*_up*MQ..*_gs*MQ..&gclid=CjwKCAjwt7XQBhBkEiwAtStppxNtQPdXU_nSeNetoGxoSZgiAHxVJRCTD-II47qdmwOFM-PheGd59hoCejcQAvD_BwE&conf[]=113420...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Завеждане на щета онлайн | Euroins
euroins.bg
Nvid Завеждане на щета онлайн | Euroins
euroins.bg
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Close tab
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Close tab
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"euroins.bg","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nvidia's RTX HDR feature is game-changing (literally) - kovaliklukas@gmail.com - Gmail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nvidia's RTX HDR feature is game-changing (literally) - kovaliklukas@gmail.com - Gmail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Reminders","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-7824745732196550759
|
1581482779813727337
|
app_switch
|
accessibility
|
NULL
|
Завеждане на щета онлайн | Euroins
euroins.bg
Nvid Завеждане на щета онлайн | Euroins
euroins.bg
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Nvidia's RTX HDR feature is game-changing (literally) - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Close tab
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Close tab
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68884
|
2469
|
0
|
2026-05-22T07:30:14.395156+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435014395_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $","depth":4,"on_screen":true,"value":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.16180556,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.16597222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.3263889,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33055556,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.490625,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49479166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6548611,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.65902776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.8190972,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8232639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48680556,"top":0.033333335,"width":0.022916667,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-6572287919365258477
|
4355694469229718887
|
app_switch
|
accessibility
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68883
|
2470
|
2
|
2026-05-22T07:30:13.938303+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435013938_m2.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $","depth":4,"on_screen":true,"value":"Last login: Wed May 20 09:14:49 on ttys009\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 ~ $ du -sh ~/.screenpipe \n4.8G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:34:48] ========================================\n[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:34:48] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18\n[2026-05-20 19:35:01] ========================================\n[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18\n[2026-05-20 19:35:01] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (6.6G)\n Data dir: OK (168 files, 403M)\n\n[+00m00s] ▶ Counting source rows for 2026-05-18\n frames: 6300\n elements: 758820\n ui_events: 4662\n ocr_text: 2983\n meetings: 0\n audio_chunks: 172\n audio_transcriptions: 287\n\n[+00m00s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m01s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m01s] ▶ Syncing vision data for 2026-05-18\n video_chunks ✓ 0m03s\n frames (6300 rows) ✓ 0m50s\n ocr_text (2983 rows) ✓ 1m05s\n ui_events (4662 rows) ✓ 0m00s\n elements (758820 rows) ✓ 0m38s\n meetings (0 rows) ✓ 0m01s\n\n[+02m39s] ▶ Syncing audio data for 2026-05-18\n audio_chunks (172 rows) ✓ 0m00s\n audio_transcriptions (287 rows) ✓ 0m00s\n\n[+02m39s] ▶ Updating FTS indexes\n elements_fts ✓ 1m16s\n frames_fts ✓ 1m44s\n ui_events_fts ✓ 0m02s\n audio_transcriptions_fts ✓ 0m01s\n\n[+05m42s] ▶ Verifying DB\n frames: 6300 / 6300 ✓\n elements: 758820 / 758820 ✓\n ui_events: 4662 / 4662 ✓\n ocr_text: 2983 / 2983 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 172 / 172 ✓\n audio_transcriptions: 287 / 287 ✓\n\n[+06m48s] ▶ Copying data folder for 2026-05-18\n rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)\n\n[+07m12s] ▶ Copying audio files for 2026-05-18\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K\n rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K\n rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K\n rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K\n rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K\n rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K\n rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K\n rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K\n rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K\n rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K\n rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K\n rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K\n rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K\n rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K\n rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K\n rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K\n rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K\n rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K\n rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K\n rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K\n rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K\n rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K\n rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K\n rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K\n audio files total: 172 file(s), 42M\n\n[+07m24s] ▶ Copying screenpipe logs for 2026-05-18\n rsync logs → NAS ✓ 1 file(s), 308K\n\n[2026-05-20 19:42:25] Archive DB size: 7.4G\n[2026-05-20 19:42:25] Total time: 7m24s\n[2026-05-20 19:42:25] Sync complete for 2026-05-18\n[2026-05-20 19:42:25] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19\n[2026-05-20 20:35:14] ========================================\n[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19\n[2026-05-20 20:35:14] ========================================\n\n[+00m00s] ▶ Preflight checks\n Source DB: OK (3.4G)\n NAS mount: OK /Volumes/screenpipe\n Archive DB: exists (7.4G)\n Data dir: OK (201 files, 190M)\n\n[+00m01s] ▶ Counting source rows for 2026-05-19\n frames: 3796\n elements: 544355\n ui_events: 4277\n ocr_text: 2040\n meetings: 0\n audio_chunks: 122\n audio_transcriptions: 808\n\n[+00m02s] ▶ Initialising tables, indexes, FTS\n creating tables ✓ 0m00s\n creating indexes ✓ 0m00s\n creating FTS tables ✓ 0m00s\n\n[+00m02s] ▶ Syncing vision data for 2026-05-19\n video_chunks ✓ 0m03s\n frames (3796 rows) ✓ 0m40s\n ocr_text (2040 rows) ✓ 0m50s\n ui_events (4277 rows) ✓ 0m01s\n elements (544355 rows) ✓ 0m31s\n meetings (0 rows) ✓ 0m00s\n\n[+02m07s] ▶ Syncing audio data for 2026-05-19\n audio_chunks (122 rows) ✓ 0m01s\n audio_transcriptions (808 rows) ✓ 0m00s\n\n[+02m08s] ▶ Updating FTS indexes\n elements_fts ✓ 1m05s\n frames_fts ✓ 1m30s\n ui_events_fts ✓ 0m03s\n audio_transcriptions_fts ✓ 0m01s\n\n[+04m47s] ▶ Verifying DB\n frames: 3796 / 3796 ✓\n elements: 544355 / 544355 ✓\n ui_events: 4277 / 4277 ✓\n ocr_text: 2040 / 2040 ✓\n meetings: 0 / 0 ✓\n audio_chunks: 122 / 122 ✓\n audio_transcriptions: 808 / 808 ✓\n\n[+05m59s] ▶ Copying data folder for 2026-05-19\n rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)\n\n[+06m15s] ▶ Copying audio files for 2026-05-19\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K\n rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K\n rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K\n rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K\n rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K\n rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K\n rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K\n rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K\n rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K\n rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K\n rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K\n rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K\n rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K\n rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K\n rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K\n rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K\n rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K\n rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K\n rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K\n rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K\n rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K\n rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K\n rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K\n rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K\n rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K\n rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K\n rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K\n rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K\n rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K\n rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K\n rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K\n rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K\n rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K\n rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K\n rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K\n rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K\n rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K\n rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K\n rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K\n rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K\n rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K\n audio files total: 122 file(s), 26M\n\n[+06m22s] ▶ Copying screenpipe logs for 2026-05-19\n rsync logs → NAS ✓ 1 file(s), 328K\n\n[2026-05-20 20:41:36] Archive DB size: 7.9G\n[2026-05-20 20:41:36] Total time: 6m22s\n[2026-05-20 20:41:36] Sync complete for 2026-05-19\n[2026-05-20 20:41:36] ========================================\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv\nmake: *** No rule to make target `checkEnv'. Stop.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv\ndocker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker=\"earth\"\nBefore:\n+---------+--------------------------------------------------------------------+\n| Key | Value |\n+---------+--------------------------------------------------------------------+\n| qa | free |\n| saturn | free |\n| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |\n| venus | JY-20543-AJ-report-tracking |\n| mars | JY-20742-mcp-poc-OAuth-DCR |\n| mercury | JY-20741-user-can-log-in-access-the-desktop-app |\n| neptune | JY-20676-delete-report-related-objects |\n| earth | free |\n| jupiter | free |\n| staging | JY-18091-upgrade-to-php-8-5 |\n+---------+--------------------------------------------------------------------+\nBye.\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST http://localhost:11434/api/generate -d '{\n \"model\": \"gemma4:32b\", // Replace with the model you have downloaded (e.g., llama3, mistral)\n \"prompt\": \"Write a short poem about self-hosting AI.\",\n \"stream\": false\n}'\ncurl: (7) Failed to connect to localhost port 11434 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.26894948,"top":1.0,"width":0.0787899,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27094415,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.34773937,"top":1.0,"width":0.0787899,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.34973404,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.42652926,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42852393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.50515294,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5071476,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5837766,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.58577126,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.66240025,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.664395,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.50332445,"top":1.0,"width":0.010970744,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
-6572287919365258477
|
4355694469229718887
|
click
|
accessibility
|
NULL
|
Last login: Wed May 20 09:14:49 on ttys009
Poetry Last login: Wed May 20 09:14:49 on ttys009
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 ~ $ du -sh ~/.screenpipe
4.8G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:34:48] ========================================
[2026-05-20 19:34:48] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:34:48] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
[2026-05-20 19:34:48] ERROR: NAS not mounted at /Volumes/screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-18
[2026-05-20 19:35:01] ========================================
[2026-05-20 19:35:01] Screenpipe sync starting for: 2026-05-18
[2026-05-20 19:35:01] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (6.6G)
Data dir: OK (168 files, 403M)
[+00m00s] ▶ Counting source rows for 2026-05-18
frames: 6300
elements: 758820
ui_events: 4662
ocr_text: 2983
meetings: 0
audio_chunks: 172
audio_transcriptions: 287
[+00m00s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m01s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m01s] ▶ Syncing vision data for 2026-05-18
video_chunks ✓ 0m03s
frames (6300 rows) ✓ 0m50s
ocr_text (2983 rows) ✓ 1m05s
ui_events (4662 rows) ✓ 0m00s
elements (758820 rows) ✓ 0m38s
meetings (0 rows) ✓ 0m01s
[+02m39s] ▶ Syncing audio data for 2026-05-18
audio_chunks (172 rows) ✓ 0m00s
audio_transcriptions (287 rows) ✓ 0m00s
[+02m39s] ▶ Updating FTS indexes
elements_fts ✓ 1m16s
frames_fts ✓ 1m44s
ui_events_fts ✓ 0m02s
audio_transcriptions_fts ✓ 0m01s
[+05m42s] ▶ Verifying DB
frames: 6300 / 6300 ✓
elements: 758820 / 758820 ✓
ui_events: 4662 / 4662 ✓
ocr_text: 2983 / 2983 ✓
meetings: 0 / 0 ✓
audio_chunks: 172 / 172 ✓
audio_transcriptions: 287 / 287 ✓
[+06m48s] ▶ Copying data folder for 2026-05-18
rsync 2026-05-18/ → NAS ✓ 0m24s (168 files, 403M)
[+07m12s] ▶ Copying audio files for 2026-05-18
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-17.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-18_06-37-47.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-42-54.mp4 → NAS ✓ 212K
rsync System Audio (output)_2026-05-18_06-45-44.mp4 → NAS ✓ 42K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-45-53.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-46-14.mp4 → NAS ✓ 143K
rsync System Audio (output)_2026-05-18_06-46-44.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-18_06-47-12.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-18_06-47-42.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-48-12.mp4 → NAS ✓ 237K
rsync System Audio (output)_2026-05-18_06-48-41.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_06-49-10.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_06-49-40.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-50-08.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_06-50-34.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-18_06-51-03.mp4 → NAS ✓ 215K
rsync System Audio (output)_2026-05-18_06-51-32.mp4 → NAS ✓ 250K
rsync System Audio (output)_2026-05-18_06-52-00.mp4 → NAS ✓ 257K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-20.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_06-52-28.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-52-50.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-52-57.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_06-53-26.mp4 → NAS ✓ 231K
rsync System Audio (output)_2026-05-18_06-53-56.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-54-25.mp4 → NAS ✓ 243K
rsync System Audio (output)_2026-05-18_06-54-55.mp4 → NAS ✓ 252K
rsync System Audio (output)_2026-05-18_06-55-23.mp4 → NAS ✓ 235K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-55-49.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-19.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_06-56-21.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-56-49.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_06-56-50.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-18_06-57-20.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-57-48.mp4 → NAS ✓ 58K
rsync System Audio (output)_2026-05-18_06-58-16.mp4 → NAS ✓ 109K
rsync System Audio (output)_2026-05-18_06-58-43.mp4 → NAS ✓ 199K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-58-48.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_06-59-10.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_06-59-17.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_06-59-39.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-18_07-00-08.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-18_07-00-37.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-00-47.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-18_07-01-07.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-17.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-18_07-01-37.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-01-47.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-02-07.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-02-36.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-02-47.mp4 → NAS ✓ 405K
rsync System Audio (output)_2026-05-18_07-03-06.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-17.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-03-36.mp4 → NAS ✓ 229K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-03-47.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-18_07-04-04.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-04-33.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-04-46.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-05-02.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-16.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-05-32.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-05-46.mp4 → NAS ✓ 210K
rsync System Audio (output)_2026-05-18_07-06-02.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-18_07-06-32.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-06-46.mp4 → NAS ✓ 217K
rsync System Audio (output)_2026-05-18_07-07-01.mp4 → NAS ✓ 207K
rsync System Audio (output)_2026-05-18_07-07-31.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-18_07-08-01.mp4 → NAS ✓ 212K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-16.mp4 → NAS ✓ 219K
rsync System Audio (output)_2026-05-18_07-08-31.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-08-46.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-18_07-09-01.mp4 → NAS ✓ 201K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-16.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-09-31.mp4 → NAS ✓ 192K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-09-46.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-18_07-10-00.mp4 → NAS ✓ 185K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-16.mp4 → NAS ✓ 227K
rsync System Audio (output)_2026-05-18_07-10-29.mp4 → NAS ✓ 204K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-10-46.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-18_07-10-59.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-16.mp4 → NAS ✓ 236K
rsync System Audio (output)_2026-05-18_07-11-29.mp4 → NAS ✓ 175K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-11-46.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-18_07-11-59.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-16.mp4 → NAS ✓ 213K
rsync System Audio (output)_2026-05-18_07-12-29.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-12-46.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_07-12-58.mp4 → NAS ✓ 109K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-13-16.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-15-45.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-18-45.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-19-15.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-25-44.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-42-41.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-44-11.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-45-11.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-47-40.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-51-40.mp4 → NAS ✓ 193K
rsync LakyLak bose qc35 II (input)_2026-05-18_07-55-10.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-09.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-02-39.mp4 → NAS ✓ 202K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-08-39.mp4 → NAS ✓ 200K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-09.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-14-39.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-25-38.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-26-08.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-29-38.mp4 → NAS ✓ 206K
rsync LakyLak bose qc35 II (input)_2026-05-18_08-31-08.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-57-32.mp4 → NAS ✓ 218K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-02.mp4 → NAS ✓ 604K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-58-32.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_09-59-02.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-00-31.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-01-01.mp4 → NAS ✓ 657K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-02-31.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-01.mp4 → NAS ✓ 661K
rsync LakyLak bose qc35 II (input)_2026-05-18_10-03-31.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-01.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-07-31.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-01.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-08-31.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-01.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-09-31.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-10-01.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-15-00.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-29.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-19-59.mp4 → NAS ✓ 236K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-29.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-20-59.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-21-29.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-36-57.mp4 → NAS ✓ 226K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-27.mp4 → NAS ✓ 244K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-37-56.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-38-56.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-26.mp4 → NAS ✓ 246K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-39-56.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-40-26.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-47-55.mp4 → NAS ✓ 211K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-24.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-48-54.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-49-54.mp4 → NAS ✓ 414K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-24.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-50-54.mp4 → NAS ✓ 228K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-24.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-51-54.mp4 → NAS ✓ 215K
rsync LakyLak bose qc35 II (input)_2026-05-18_12-53-24.mp4 → NAS ✓ 607K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-00-52.mp4 → NAS ✓ 3.0M
rsync LakyLak bose qc35 II (input)_2026-05-18_13-11-50.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-12-20.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-13-20.mp4 → NAS ✓ 230K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-19-49.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-19.mp4 → NAS ✓ 794K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-25-49.mp4 → NAS ✓ 232K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-18.mp4 → NAS ✓ 251K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-26-48.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-27-18.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-28-18.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-33-48.mp4 → NAS ✓ 207K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-34-18.mp4 → NAS ✓ 234K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-36-18.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-38-47.mp4 → NAS ✓ 780K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-17.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-39-47.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-40-17.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-46-47.mp4 → NAS ✓ 240K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-47-17.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-17.mp4 → NAS ✓ 250K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-49-47.mp4 → NAS ✓ 210K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-52-16.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-56-46.mp4 → NAS ✓ 227K
rsync LakyLak bose qc35 II (input)_2026-05-18_13-57-16.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-18_16-39-09.mp4 → NAS ✓ 11K
audio files total: 172 file(s), 42M
[+07m24s] ▶ Copying screenpipe logs for 2026-05-18
rsync logs → NAS ✓ 1 file(s), 308K
[2026-05-20 19:42:25] Archive DB size: 7.4G
[2026-05-20 19:42:25] Total time: 7m24s
[2026-05-20 19:42:25] Sync complete for 2026-05-18
[2026-05-20 19:42:25] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ~/.screenpipe/scripts/screenpipe_sync.sh 2026-05-19
[2026-05-20 20:35:14] ========================================
[2026-05-20 20:35:14] Screenpipe sync starting for: 2026-05-19
[2026-05-20 20:35:14] ========================================
[+00m00s] ▶ Preflight checks
Source DB: OK (3.4G)
NAS mount: OK /Volumes/screenpipe
Archive DB: exists (7.4G)
Data dir: OK (201 files, 190M)
[+00m01s] ▶ Counting source rows for 2026-05-19
frames: 3796
elements: 544355
ui_events: 4277
ocr_text: 2040
meetings: 0
audio_chunks: 122
audio_transcriptions: 808
[+00m02s] ▶ Initialising tables, indexes, FTS
creating tables ✓ 0m00s
creating indexes ✓ 0m00s
creating FTS tables ✓ 0m00s
[+00m02s] ▶ Syncing vision data for 2026-05-19
video_chunks ✓ 0m03s
frames (3796 rows) ✓ 0m40s
ocr_text (2040 rows) ✓ 0m50s
ui_events (4277 rows) ✓ 0m01s
elements (544355 rows) ✓ 0m31s
meetings (0 rows) ✓ 0m00s
[+02m07s] ▶ Syncing audio data for 2026-05-19
audio_chunks (122 rows) ✓ 0m01s
audio_transcriptions (808 rows) ✓ 0m00s
[+02m08s] ▶ Updating FTS indexes
elements_fts ✓ 1m05s
frames_fts ✓ 1m30s
ui_events_fts ✓ 0m03s
audio_transcriptions_fts ✓ 0m01s
[+04m47s] ▶ Verifying DB
frames: 3796 / 3796 ✓
elements: 544355 / 544355 ✓
ui_events: 4277 / 4277 ✓
ocr_text: 2040 / 2040 ✓
meetings: 0 / 0 ✓
audio_chunks: 122 / 122 ✓
audio_transcriptions: 808 / 808 ✓
[+05m59s] ▶ Copying data folder for 2026-05-19
rsync 2026-05-19/ → NAS ✓ 0m16s (201 files, 190M)
[+06m15s] ▶ Copying audio files for 2026-05-19
rsync LakyLak bose qc35 II (input)_2026-05-19_06-39-26.mp4 → NAS ✓ 202K
rsync System Audio (output)_2026-05-19_06-45-15.mp4 → NAS ✓ 141K
rsync System Audio (output)_2026-05-19_06-45-44.mp4 → NAS ✓ 57K
rsync System Audio (output)_2026-05-19_06-46-14.mp4 → NAS ✓ 191K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-46-28.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_06-46-44.mp4 → NAS ✓ 216K
rsync System Audio (output)_2026-05-19_06-47-14.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_06-47-44.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_06-48-14.mp4 → NAS ✓ 238K
rsync System Audio (output)_2026-05-19_06-48-43.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_06-49-13.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_06-49-43.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-50-13.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-50-43.mp4 → NAS ✓ 248K
rsync System Audio (output)_2026-05-19_06-51-12.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-51-42.mp4 → NAS ✓ 245K
rsync System Audio (output)_2026-05-19_06-52-12.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_06-52-42.mp4 → NAS ✓ 246K
rsync System Audio (output)_2026-05-19_06-53-12.mp4 → NAS ✓ 224K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-27.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-53-42.mp4 → NAS ✓ 195K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-53-57.mp4 → NAS ✓ 225K
rsync System Audio (output)_2026-05-19_06-54-12.mp4 → NAS ✓ 214K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-54-27.mp4 → NAS ✓ 201K
rsync System Audio (output)_2026-05-19_06-54-42.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_06-55-12.mp4 → NAS ✓ 209K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-55-27.mp4 → NAS ✓ 208K
rsync System Audio (output)_2026-05-19_06-55-42.mp4 → NAS ✓ 226K
rsync System Audio (output)_2026-05-19_06-56-12.mp4 → NAS ✓ 239K
rsync System Audio (output)_2026-05-19_06-56-42.mp4 → NAS ✓ 249K
rsync System Audio (output)_2026-05-19_06-57-11.mp4 → NAS ✓ 255K
rsync System Audio (output)_2026-05-19_06-57-41.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_06-58-11.mp4 → NAS ✓ 233K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-27.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_06-58-41.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_06-58-57.mp4 → NAS ✓ 222K
rsync System Audio (output)_2026-05-19_06-59-11.mp4 → NAS ✓ 224K
rsync System Audio (output)_2026-05-19_06-59-41.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-00-09.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-00-38.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-01-08.mp4 → NAS ✓ 231K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-26.mp4 → NAS ✓ 228K
rsync System Audio (output)_2026-05-19_07-01-37.mp4 → NAS ✓ 179K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-01-56.mp4 → NAS ✓ 209K
rsync System Audio (output)_2026-05-19_07-02-07.mp4 → NAS ✓ 245K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-02-26.mp4 → NAS ✓ 205K
rsync System Audio (output)_2026-05-19_07-02-37.mp4 → NAS ✓ 241K
rsync System Audio (output)_2026-05-19_07-03-07.mp4 → NAS ✓ 242K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-26.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-03-36.mp4 → NAS ✓ 217K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-03-56.mp4 → NAS ✓ 235K
rsync System Audio (output)_2026-05-19_07-04-06.mp4 → NAS ✓ 216K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-25.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-04-36.mp4 → NAS ✓ 220K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-04-55.mp4 → NAS ✓ 211K
rsync System Audio (output)_2026-05-19_07-05-05.mp4 → NAS ✓ 221K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-25.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-05-35.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-05-55.mp4 → NAS ✓ 221K
rsync System Audio (output)_2026-05-19_07-06-04.mp4 → NAS ✓ 219K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-25.mp4 → NAS ✓ 244K
rsync System Audio (output)_2026-05-19_07-06-34.mp4 → NAS ✓ 197K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-06-55.mp4 → NAS ✓ 220K
rsync System Audio (output)_2026-05-19_07-07-04.mp4 → NAS ✓ 241K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-25.mp4 → NAS ✓ 218K
rsync System Audio (output)_2026-05-19_07-07-34.mp4 → NAS ✓ 213K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-07-55.mp4 → NAS ✓ 214K
rsync System Audio (output)_2026-05-19_07-08-04.mp4 → NAS ✓ 230K
rsync System Audio (output)_2026-05-19_07-08-33.mp4 → NAS ✓ 234K
rsync System Audio (output)_2026-05-19_07-09-03.mp4 → NAS ✓ 232K
rsync System Audio (output)_2026-05-19_07-09-30.mp4 → NAS ✓ 222K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-09-53.mp4 → NAS ✓ 240K
rsync System Audio (output)_2026-05-19_07-09-58.mp4 → NAS ✓ 223K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-23.mp4 → NAS ✓ 233K
rsync System Audio (output)_2026-05-19_07-10-27.mp4 → NAS ✓ 225K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-10-52.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-10-57.mp4 → NAS ✓ 208K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-22.mp4 → NAS ✓ 242K
rsync System Audio (output)_2026-05-19_07-11-27.mp4 → NAS ✓ 203K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-11-52.mp4 → NAS ✓ 229K
rsync System Audio (output)_2026-05-19_07-11-56.mp4 → NAS ✓ 55K
rsync LakyLak bose qc35 II (input)_2026-05-19_07-12-52.mp4 → NAS ✓ 230K
rsync MacBook Pro Microphone (input)_2026-05-19_07-15-51.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-21.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-16-51.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_07-17-21.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_07-19-21.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-31-15.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_07-56-41.mp4 → NAS ✓ 203K
rsync MacBook Pro Microphone (input)_2026-05-19_08-10-36.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-04.mp4 → NAS ✓ 223K
rsync MacBook Pro Microphone (input)_2026-05-19_08-21-34.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-03.mp4 → NAS ✓ 211K
rsync MacBook Pro Microphone (input)_2026-05-19_08-22-33.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-03.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_08-23-33.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-03.mp4 → NAS ✓ 204K
rsync MacBook Pro Microphone (input)_2026-05-19_08-24-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_08-25-03.mp4 → NAS ✓ 217K
rsync MacBook Pro Microphone (input)_2026-05-19_08-45-58.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_08-55-25.mp4 → NAS ✓ 219K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_08-57-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-24.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_08-58-54.mp4 → NAS ✓ 207K
rsync MacBook Pro Microphone (input)_2026-05-19_08-59-24.mp4 → NAS ✓ 216K
rsync MacBook Pro Microphone (input)_2026-05-19_09-00-24.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_09-43-17.mp4 → NAS ✓ 228K
rsync MacBook Pro Microphone (input)_2026-05-19_09-44-45.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-14.mp4 → NAS ✓ 210K
rsync MacBook Pro Microphone (input)_2026-05-19_09-45-44.mp4 → NAS ✓ 214K
rsync MacBook Pro Microphone (input)_2026-05-19_10-10-33.mp4 → NAS ✓ 220K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-02.mp4 → NAS ✓ 202K
rsync MacBook Pro Microphone (input)_2026-05-19_10-11-32.mp4 → NAS ✓ 205K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-02.mp4 → NAS ✓ 209K
rsync MacBook Pro Microphone (input)_2026-05-19_10-12-32.mp4 → NAS ✓ 213K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-01.mp4 → NAS ✓ 222K
rsync MacBook Pro Microphone (input)_2026-05-19_10-13-31.mp4 → NAS ✓ 206K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4 → NAS ✓ 208K
rsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4 → NAS ✓ 215K
rsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 → NAS ✓ 212K
rsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ✓ 212K
audio files total: 122 file(s), 26M
[+06m22s] ▶ Copying screenpipe logs for 2026-05-19
rsync logs → NAS ✓ 1 file(s), 328K
[2026-05-20 20:41:36] Archive DB size: 7.9G
[2026-05-20 20:41:36] Total time: 6m22s
[2026-05-20 20:41:36] Sync complete for 2026-05-19
[2026-05-20 20:41:36] ========================================
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ make checkEnv
make: *** No rule to make target `checkEnv'. Stop.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ app
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnv
docker exec -it docker_lamp_1 php artisan jiminny:env:pipe --checkOnly --marker="earth"
Before:
+---------+--------------------------------------------------------------------+
| Key | Value |
+---------+--------------------------------------------------------------------+
| qa | free |
| saturn | free |
| uranus | JY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-details |
| venus | JY-20543-AJ-report-tracking |
| mars | JY-20742-mcp-poc-OAuth-DCR |
| mercury | JY-20741-user-can-log-in-access-the-desktop-app |
| neptune | JY-20676-delete-report-related-objects |
| earth | free |
| jupiter | free |
| staging | JY-18091-upgrade-to-php-8-5 |
+---------+--------------------------------------------------------------------+
Bye.
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ curl -X POST [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
68882
|
NULL
|
NULL
|
NULL
|
|
68882
|
2470
|
1
|
2026-05-22T07:30:12.660003+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435012660_m2.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Collapse sidebar
S Skip to content
Skip to content
Collapse sidebar
Search
Chat
Cowork
Code
New chat
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe module not found error
More options for Screenpipe module not found error
Interactive language learning through movies
More options for Interactive language learning through movies
Recent love experiences
More options for Recent love experiences
Cities visited this year
More options for Cities visited this year
Did I drive today
More options for Did I drive today
Last visit to Lovech
More options for Last visit to Lovech
Monthly spending breakdown and regular expenses
More options for Monthly spending breakdown and regular expenses
Swimming visits this year
More options for Swimming visits this year
Screenpipe prune database vacuum error
More options for Screenpipe prune database vacuum error
Marking text locations in Screenpipe frames
More options for Marking text locations in Screenpipe frames
Updating packages in Laravel
More options for Updating packages in Laravel
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Relaunch to update v1.8089.1
Relaunch to update
v1.8089.1
Lukas Pro
Get apps and extensions
Screenpipe module not found error, rename chat
Screenpipe module not found error
More options for Screenpipe module not found error
Share chat
Claude finished the response
You said: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
You said: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall:
node scripts/postinstall.js
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1 why is there error in screenpipe
Show more
10:21
Retry
Edit
Copy
Claude responded: That's not a Screenpipe bug — it's your Node.
Claude responded: That's not a Screenpipe bug — it's your Node.
Thought for 5s
Thought for 5s
That's not a Screenpipe bug — it's your Node.js version. The
node:child_process
syntax (the
node:
prefix for built-in modules) requires Node 14.18+ / 16+, and your stack trace (
internal/modules/cjs/loader.js:880
, old
npm ERR!
format, npx cache path
_npx/47357/
) is classic Node 12.x.
Check what you've got:
Copy to clipboard
bash
node
-v
which
node
I'd bet on v12.x. Fix by upgrading. If you're on nvm:
Copy to clipboard
bash
nvm
install
20
nvm
alias
default
20
nvm use
20
If Homebrew:
Copy to clipboard
bash
brew upgrade
node
If neither, install nvm — it's the cleanest way to manage Node on the Mac, especially since you switch between work projects.
After upgrading, clear the stale npx cache before retrying so it doesn't reuse the broken install:...
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"bounds":{"left":0.33710107,"top":0.025538707,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"bounds":{"left":0.33710107,"top":0.026336791,"width":0.030917553,"height":0.013567438},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.33710107,"top":0.027134877,"width":0.0026595744,"height":0.012769354}},{"char_start":1,"char_count":14,"bounds":{"left":0.33976063,"top":0.027134877,"width":0.02825798,"height":0.012769354}}],"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"bounds":{"left":0.36535904,"top":0.02952913,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"bounds":{"left":0.37333778,"top":0.02952913,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"bounds":{"left":0.34075797,"top":0.06304868,"width":0.026263298,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"bounds":{"left":0.36768618,"top":0.06304868,"width":0.031914894,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"bounds":{"left":0.39993352,"top":0.06304868,"width":0.027260639,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat","depth":15,"bounds":{"left":0.34009308,"top":0.096568234,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Projects","depth":15,"bounds":{"left":0.34009308,"top":0.11731844,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":15,"bounds":{"left":0.34009308,"top":0.13806863,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":15,"bounds":{"left":0.34009308,"top":0.15881884,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"bounds":{"left":0.34208778,"top":0.19872306,"width":0.08510638,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":18,"bounds":{"left":0.34009308,"top":0.21548285,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":19,"bounds":{"left":0.42054522,"top":0.21867518,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":18,"bounds":{"left":0.34009308,"top":0.23703113,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":19,"bounds":{"left":0.42054522,"top":0.24022347,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"bounds":{"left":0.34208778,"top":0.26735833,"width":0.06482713,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"bounds":{"left":0.40791222,"top":0.26735833,"width":0.019281914,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe module not found error","depth":18,"bounds":{"left":0.34009308,"top":0.28411812,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe module not found error","depth":19,"bounds":{"left":0.42054522,"top":0.28731045,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Interactive language learning through movies","depth":18,"bounds":{"left":0.34009308,"top":0.3056664,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Interactive language learning through movies","depth":19,"bounds":{"left":0.42054522,"top":0.30885875,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recent love experiences","depth":18,"bounds":{"left":0.34009308,"top":0.3272147,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Recent love experiences","depth":19,"bounds":{"left":0.42054522,"top":0.33040702,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cities visited this year","depth":18,"bounds":{"left":0.34009308,"top":0.34876296,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Cities visited this year","depth":19,"bounds":{"left":0.42054522,"top":0.3519553,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Did I drive today","depth":18,"bounds":{"left":0.34009308,"top":0.37031126,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Did I drive today","depth":19,"bounds":{"left":0.42054522,"top":0.3735036,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Last visit to Lovech","depth":18,"bounds":{"left":0.34009308,"top":0.39185953,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Last visit to Lovech","depth":19,"bounds":{"left":0.42054522,"top":0.39505187,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Monthly spending breakdown and regular expenses","depth":18,"bounds":{"left":0.34009308,"top":0.41340783,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Monthly spending breakdown and regular expenses","depth":19,"bounds":{"left":0.42054522,"top":0.41660017,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Swimming visits this year","depth":18,"bounds":{"left":0.34009308,"top":0.4349561,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Swimming visits this year","depth":19,"bounds":{"left":0.42054522,"top":0.43814844,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe prune database vacuum error","depth":18,"bounds":{"left":0.34009308,"top":0.45650437,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe prune database vacuum error","depth":19,"bounds":{"left":0.42054522,"top":0.45969674,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Marking text locations in Screenpipe frames","depth":18,"bounds":{"left":0.34009308,"top":0.47805268,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Marking text locations in Screenpipe frames","depth":19,"bounds":{"left":0.42054522,"top":0.481245,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Updating packages in Laravel","depth":18,"bounds":{"left":0.34009308,"top":0.49960095,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Updating packages in Laravel","depth":19,"bounds":{"left":0.42054522,"top":0.5027933,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management","depth":18,"bounds":{"left":0.34009308,"top":0.5211492,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"bounds":{"left":0.42054522,"top":0.5243416,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync script failing after recent migrations","depth":18,"bounds":{"left":0.34009308,"top":0.54269755,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync script failing after recent migrations","depth":19,"bounds":{"left":0.42054522,"top":0.54588985,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hubspot BadRequest headers debugging","depth":18,"bounds":{"left":0.34009308,"top":0.5642458,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Hubspot BadRequest headers debugging","depth":19,"bounds":{"left":0.42054522,"top":0.5674381,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Monthly expense tracking","depth":18,"bounds":{"left":0.34009308,"top":0.5857941,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Monthly expense tracking","depth":19,"bounds":{"left":0.42054522,"top":0.58898646,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Exporting transaction data from Notion to finance hub","depth":18,"bounds":{"left":0.34009308,"top":0.60734236,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Exporting transaction data from Notion to finance hub","depth":19,"bounds":{"left":0.42054522,"top":0.6105347,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 How much have I spent for groc…","depth":18,"bounds":{"left":0.34009308,"top":0.62889063,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 How much have I spent for groc…","depth":19,"bounds":{"left":0.42054522,"top":0.632083,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"April 2026 spending by category","depth":18,"bounds":{"left":0.34009308,"top":0.65043896,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for April 2026 spending by category","depth":19,"bounds":{"left":0.42054522,"top":0.65363127,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code diff review","depth":18,"bounds":{"left":0.34009308,"top":0.67198724,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Code diff review","depth":19,"bounds":{"left":0.42054522,"top":0.67517954,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit implementation strategy","depth":18,"bounds":{"left":0.34009308,"top":0.6935355,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit implementation strategy","depth":19,"bounds":{"left":0.42054522,"top":0.6967279,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Relaunch to update v1.8089.1","depth":15,"bounds":{"left":0.34009308,"top":0.9169992,"width":0.087765954,"height":0.04309657},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Relaunch to update","depth":16,"bounds":{"left":0.35837767,"top":0.92498004,"width":0.04288564,"height":0.013567438},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.35837767,"top":0.92498004,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":17,"bounds":{"left":0.36136967,"top":0.92498004,"width":0.039893616,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"v1.8089.1","depth":16,"bounds":{"left":0.35837767,"top":0.94094175,"width":0.014960106,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.35837767,"top":0.94094175,"width":0.0019946808,"height":0.011173184}},{"char_start":1,"char_count":8,"bounds":{"left":0.36037233,"top":0.94094175,"width":0.012965426,"height":0.011173184}}],"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Pro","depth":15,"bounds":{"left":0.34009308,"top":0.9696728,"width":0.0787899,"height":0.01915403},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Get apps and extensions","depth":15,"bounds":{"left":0.41988033,"top":0.9696728,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe module not found error, rename chat","depth":19,"bounds":{"left":0.43716756,"top":0.02793296,"width":0.07978723,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe module not found error","depth":21,"bounds":{"left":0.43849733,"top":0.031923383,"width":0.07712766,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.43849733,"top":0.031923383,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":32,"bounds":{"left":0.44148937,"top":0.031923383,"width":0.07413564,"height":0.014365523}}],"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe module not found error","depth":19,"bounds":{"left":0.51728725,"top":0.02793296,"width":0.0066489363,"height":0.022346368},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":21,"bounds":{"left":0.98537236,"top":0.026336791,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude finished the response","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"You said: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall:","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"node scripts/postinstall.js","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"npm ERR! Exit status 1\nnpm ERR!\nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1 why is there error in screenpipe","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:21","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: That's not a Screenpipe bug — it's your Node.","depth":21,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: That's not a Screenpipe bug — it's your Node.","depth":22,"bounds":{"left":0.5940825,"top":0.019952115,"width":0.13996011,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Thought for 5s","depth":22,"bounds":{"left":0.59707445,"top":0.019952115,"width":0.24202128,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 5s","depth":23,"bounds":{"left":0.59674203,"top":0.03830806,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.59674203,"top":0.0415004,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":13,"bounds":{"left":0.59973407,"top":0.0415004,"width":0.02825798,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"That's not a Screenpipe bug — it's your Node.js version. The","depth":25,"bounds":{"left":0.59707445,"top":0.045490824,"width":0.14694148,"height":0.015961692},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.59707445,"top":0.045490824,"width":0.0033244682,"height":0.016759777}},{"char_start":1,"char_count":59,"bounds":{"left":0.60039896,"top":0.045490824,"width":0.14261968,"height":0.016759777}}],"role_description":"text"},{"role":"AXStaticText","text":"node:child_process","depth":26,"bounds":{"left":0.7453458,"top":0.046288908,"width":0.05219415,"height":0.015163607},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.7453458,"top":0.04708699,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":17,"bounds":{"left":0.74833775,"top":0.04708699,"width":0.04886968,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"syntax (the","depth":25,"bounds":{"left":0.79886967,"top":0.045490824,"width":0.028922873,"height":0.015961692},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.79886967,"top":0.045490824,"width":0.0009973404,"height":0.016759777}},{"char_start":1,"char_count":10,"bounds":{"left":0.79986703,"top":0.045490824,"width":0.025265958,"height":0.016759777}}],"role_description":"text"},{"role":"AXStaticText","text":"node:","depth":26,"bounds":{"left":0.5984042,"top":0.065442935,"width":0.01462766,"height":0.015163607},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.5984042,"top":0.06624102,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":4,"bounds":{"left":0.60139626,"top":0.06624102,"width":0.011303191,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"prefix for built-in modules) requires Node 14.18+ / 16+, and your stack trace (","depth":25,"bounds":{"left":0.59707445,"top":0.06464485,"width":0.20146276,"height":0.035115723},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.6143617,"top":0.06464485,"width":0.0009973404,"height":0.016759777}},{"char_start":1,"char_count":78,"bounds":{"left":0.61535907,"top":0.06464485,"width":0.18317819,"height":0.016759777}}],"role_description":"text"},{"role":"AXStaticText","text":"internal/modules/cjs/loader.js:880","depth":26,"bounds":{"left":0.60039896,"top":0.08459697,"width":0.098071806,"height":0.015163607},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.60039896,"top":0.08539505,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":33,"bounds":{"left":0.60339093,"top":0.08539505,"width":0.09507979,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":", old","depth":25,"bounds":{"left":0.69980055,"top":0.083798885,"width":0.011303191,"height":0.015961692},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.69980055,"top":0.083798885,"width":0.0013297872,"height":0.016759777}},{"char_start":1,"char_count":4,"bounds":{"left":0.70079786,"top":0.083798885,"width":0.008976064,"height":0.016759777}}],"role_description":"text"},{"role":"AXStaticText","text":"npm ERR!","depth":26,"bounds":{"left":0.7124335,"top":0.08459697,"width":0.022938829,"height":0.015163607},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.7124335,"top":0.08539505,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":7,"bounds":{"left":0.7150931,"top":0.08539505,"width":0.020279255,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"format, npx cache path","depth":25,"bounds":{"left":0.73670214,"top":0.083798885,"width":0.05718085,"height":0.015961692},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.73670214,"top":0.083798885,"width":0.0013297872,"height":0.016759777}},{"char_start":1,"char_count":21,"bounds":{"left":0.73769945,"top":0.083798885,"width":0.05285904,"height":0.016759777}}],"role_description":"text"},{"role":"AXStaticText","text":"_npx/47357/","depth":26,"bounds":{"left":0.5984042,"top":0.103751,"width":0.031914894,"height":0.015163607},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.5984042,"top":0.10454908,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":10,"bounds":{"left":0.60139626,"top":0.10454908,"width":0.028590426,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":") is classic Node 12.x.","depth":25,"bounds":{"left":0.63164896,"top":0.10295291,"width":0.05086436,"height":0.015961692},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.63164896,"top":0.10295291,"width":0.0023271276,"height":0.016759777}},{"char_start":1,"char_count":22,"bounds":{"left":0.6336436,"top":0.10295291,"width":0.04886968,"height":0.016759777}}],"role_description":"text"},{"role":"AXStaticText","text":"Check what you've got:","depth":25,"bounds":{"left":0.59707445,"top":0.13168396,"width":0.05718085,"height":0.015961692},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.59707445,"top":0.13168396,"width":0.0039893617,"height":0.016759777}},{"char_start":1,"char_count":21,"bounds":{"left":0.60106385,"top":0.13168396,"width":0.05285904,"height":0.016759777}}],"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":27,"bounds":{"left":0.82546544,"top":0.16520351,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":26,"bounds":{"left":0.5990692,"top":0.1707901,"width":0.00930851,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.5990692,"top":0.1707901,"width":0.0026595744,"height":0.012769354}},{"char_start":1,"char_count":3,"bounds":{"left":0.60172874,"top":0.1707901,"width":0.0066489363,"height":0.012769354}}],"role_description":"text"},{"role":"AXStaticText","text":"node","depth":27,"bounds":{"left":0.5990692,"top":0.1963288,"width":0.011303191,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.5990692,"top":0.1971269,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":3,"bounds":{"left":0.60206115,"top":0.1971269,"width":0.00831117,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"-v","depth":27,"bounds":{"left":0.61037236,"top":0.1963288,"width":0.00831117,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"which","depth":27,"bounds":{"left":0.5990692,"top":0.21468475,"width":0.013962766,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.5990692,"top":0.21548285,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":4,"bounds":{"left":0.60206115,"top":0.21548285,"width":0.010970744,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.6130319,"top":0.21468475,"width":0.0029920214,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"node","depth":27,"bounds":{"left":0.6156915,"top":0.21468475,"width":0.011635638,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.6156915,"top":0.21548285,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":3,"bounds":{"left":0.6186835,"top":0.21548285,"width":0.00831117,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"I'd bet on v12.x. Fix by upgrading. If you're on nvm:","depth":25,"bounds":{"left":0.59707445,"top":0.25379092,"width":0.12400266,"height":0.015961692},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.59707445,"top":0.25379092,"width":0.0016622341,"height":0.016759777}},{"char_start":1,"char_count":52,"bounds":{"left":0.5987367,"top":0.25379092,"width":0.122340426,"height":0.016759777}}],"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":27,"bounds":{"left":0.82546544,"top":0.28731045,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":26,"bounds":{"left":0.5990692,"top":0.29289705,"width":0.00930851,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.5990692,"top":0.29289705,"width":0.0026595744,"height":0.012769354}},{"char_start":1,"char_count":3,"bounds":{"left":0.60172874,"top":0.29289705,"width":0.0066489363,"height":0.012769354}}],"role_description":"text"},{"role":"AXStaticText","text":"nvm","depth":27,"bounds":{"left":0.5990692,"top":0.31923383,"width":0.011303191,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install","depth":27,"bounds":{"left":0.61037236,"top":0.31923383,"width":0.019614361,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.61037236,"top":0.31923383,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":6,"bounds":{"left":0.6130319,"top":0.31923383,"width":0.016954787,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.6296542,"top":0.31923383,"width":0.0029920214,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"20","depth":27,"bounds":{"left":0.63264626,"top":0.31923383,"width":0.0056515955,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.63264626,"top":0.31923383,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":1,"bounds":{"left":0.6353058,"top":0.31923383,"width":0.0029920214,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"nvm","depth":27,"bounds":{"left":0.5990692,"top":0.3367917,"width":0.011303191,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"alias","depth":27,"bounds":{"left":0.61037236,"top":0.3367917,"width":0.013962766,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.61037236,"top":0.33758977,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":4,"bounds":{"left":0.6130319,"top":0.33758977,"width":0.011303191,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"default","depth":27,"bounds":{"left":0.6243351,"top":0.3367917,"width":0.025265958,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"20","depth":27,"bounds":{"left":0.6492686,"top":0.3367917,"width":0.005984043,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.6492686,"top":0.33758977,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":1,"bounds":{"left":0.65226066,"top":0.33758977,"width":0.0029920214,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"nvm use","depth":27,"bounds":{"left":0.5990692,"top":0.35514766,"width":0.022606382,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.5990692,"top":0.35594574,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":6,"bounds":{"left":0.60206115,"top":0.35594574,"width":0.01662234,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"20","depth":27,"bounds":{"left":0.6213431,"top":0.35514766,"width":0.005984043,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.6213431,"top":0.35594574,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":1,"bounds":{"left":0.6243351,"top":0.35594574,"width":0.0029920214,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"If Homebrew:","depth":25,"bounds":{"left":0.59707445,"top":0.3942538,"width":0.03357713,"height":0.015961692},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.59707445,"top":0.3942538,"width":0.0016622341,"height":0.016759777}},{"char_start":1,"char_count":11,"bounds":{"left":0.5987367,"top":0.3942538,"width":0.031914894,"height":0.016759777}}],"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":27,"bounds":{"left":0.82546544,"top":0.42777336,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":26,"bounds":{"left":0.5990692,"top":0.43335995,"width":0.00930851,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.5990692,"top":0.43335995,"width":0.0026595744,"height":0.012769354}},{"char_start":1,"char_count":3,"bounds":{"left":0.60172874,"top":0.43335995,"width":0.0066489363,"height":0.012769354}}],"role_description":"text"},{"role":"AXStaticText","text":"brew upgrade","depth":27,"bounds":{"left":0.5990692,"top":0.45969674,"width":0.03656915,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.5990692,"top":0.45969674,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":11,"bounds":{"left":0.60206115,"top":0.45969674,"width":0.030585106,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"node","depth":27,"bounds":{"left":0.6353058,"top":0.45969674,"width":0.011303191,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.6353058,"top":0.45969674,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":3,"bounds":{"left":0.63829786,"top":0.45969674,"width":0.00831117,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"If neither, install nvm — it's the cleanest way to manage Node on the Mac, especially since you switch between work projects.","depth":25,"bounds":{"left":0.59707445,"top":0.4980048,"width":0.22972074,"height":0.035913806},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.59707445,"top":0.49880287,"width":0.0016622341,"height":0.015961692}},{"char_start":1,"char_count":124,"bounds":{"left":0.59707445,"top":0.49880287,"width":0.22972074,"height":0.035115723}}],"role_description":"text"},{"role":"AXStaticText","text":"After upgrading, clear the stale npx cache before retrying so it doesn't reuse the broken install:","depth":25,"bounds":{"left":0.59707445,"top":0.54588985,"width":0.23005319,"height":0.016759777},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.59707445,"top":0.54668796,"width":0.0039893617,"height":0.015961692}},{"char_start":1,"char_count":97,"bounds":{"left":0.60106385,"top":0.54668796,"width":0.22606383,"height":0.015961692}}],"role_description":"text"}]...
|
-3810893841023949671
|
-7909517917312594410
|
app_switch
|
accessibility
|
NULL
|
Skip to content
Skip to content
Collapse sidebar
S Skip to content
Skip to content
Collapse sidebar
Search
Chat
Cowork
Code
New chat
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe module not found error
More options for Screenpipe module not found error
Interactive language learning through movies
More options for Interactive language learning through movies
Recent love experiences
More options for Recent love experiences
Cities visited this year
More options for Cities visited this year
Did I drive today
More options for Did I drive today
Last visit to Lovech
More options for Last visit to Lovech
Monthly spending breakdown and regular expenses
More options for Monthly spending breakdown and regular expenses
Swimming visits this year
More options for Swimming visits this year
Screenpipe prune database vacuum error
More options for Screenpipe prune database vacuum error
Marking text locations in Screenpipe frames
More options for Marking text locations in Screenpipe frames
Updating packages in Laravel
More options for Updating packages in Laravel
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Relaunch to update v1.8089.1
Relaunch to update
v1.8089.1
Lukas Pro
Get apps and extensions
Screenpipe module not found error, rename chat
Screenpipe module not found error
More options for Screenpipe module not found error
Share chat
Claude finished the response
You said: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
You said: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall:
node scripts/postinstall.js
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1 why is there error in screenpipe
Show more
10:21
Retry
Edit
Copy
Claude responded: That's not a Screenpipe bug — it's your Node.
Claude responded: That's not a Screenpipe bug — it's your Node.
Thought for 5s
Thought for 5s
That's not a Screenpipe bug — it's your Node.js version. The
node:child_process
syntax (the
node:
prefix for built-in modules) requires Node 14.18+ / 16+, and your stack trace (
internal/modules/cjs/loader.js:880
, old
npm ERR!
format, npx cache path
_npx/47357/
) is classic Node 12.x.
Check what you've got:
Copy to clipboard
bash
node
-v
which
node
I'd bet on v12.x. Fix by upgrading. If you're on nvm:
Copy to clipboard
bash
nvm
install
20
nvm
alias
default
20
nvm use
20
If Homebrew:
Copy to clipboard
bash
brew upgrade
node
If neither, install nvm — it's the cleanest way to manage Node on the Mac, especially since you switch between work projects.
After upgrading, clear the stale npx cache before retrying so it doesn't reuse the broken install:...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68881
|
2470
|
0
|
2026-05-22T07:30:08.382450+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779435008382_m2.jpg...
|
iTerm2
|
screenpipe"
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
whisper_backend_init_gpu: device 0: Metal (type: 1 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-05-21T17:05:12.081489Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=1 rows_returned=89 elapsed=3.288185s
2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames
2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted
2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted
tip: install a starter bundle of pipes:
npx screenpipe install [URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-05-22T10:23:22.838690Z 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 │ "WhisperTiny" │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-05-22T10:23:22.840078Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
│ encrypt secrets │ disabled │
│ retention days │ 14 │
│ retention mode │ media-only (keep transcripts) │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ 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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture
2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.
2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.
2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915
2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)
2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)
2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)
2026-05-22T10:23:26.122171Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n ...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"whisper_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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:27:51.849310Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-22T10:29:40.397423Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=3 elapsed=2.628815834s\n2026-05-22T10:29:40.397685Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 3 eligible frames\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:29:53.287616Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks","depth":4,"on_screen":true,"value":"whisper_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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:27:51.849310Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-22T10:29:40.397423Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=3 elapsed=2.628815834s\n2026-05-22T10:29:40.397685Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 3 eligible frames\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:29:53.287616Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.26894948,"top":1.0,"width":0.0787899,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27094415,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.34773937,"top":1.0,"width":0.0787899,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.34973404,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.42652926,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42852393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.50515294,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5071476,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5837766,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.58577126,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.66240025,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.664395,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"screenpipe\"","depth":1,"bounds":{"left":0.4950133,"top":1.0,"width":0.027925532,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
5868600864783489239
|
-4887456970423077407
|
idle
|
accessibility
|
NULL
|
whisper_backend_init_gpu: device 0: Metal (type: 1 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-05-21T17:05:12.081489Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=1 rows_returned=89 elapsed=3.288185s
2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames
2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted
2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted
tip: install a starter bundle of pipes:
npx screenpipe install [URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-05-22T10:23:22.838690Z 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 │ "WhisperTiny" │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-05-22T10:23:22.840078Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
│ encrypt secrets │ disabled │
│ retention days │ 14 │
│ retention mode │ media-only (keep transcripts) │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ 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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture
2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.
2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.
2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915
2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)
2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)
2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)
2026-05-22T10:23:26.122171Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n ...
|
68876
|
NULL
|
NULL
|
NULL
|
|
68880
|
NULL
|
0
|
2026-05-22T07:29:38.099983+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779434978099_m2.jpg...
|
iTerm2
|
screenpipe"
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
2026-05-21T17:00:05.822127Z WARN sqlx::query: sum 2026-05-21T17:00:05.822127Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=1 rows_returned=28 elapsed=3.394524s
2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted
2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted
2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription
ggml_metal_free: deallocating
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
ggml_metal_free: deallocating
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
ggml_metal_free: deallocating
2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks
2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)
2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)
2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription
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-05-21T17:05:12.081489Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=1 rows_returned=89 elapsed=3.288185s
2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames
2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted
2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted
tip: install a starter bundle of pipes:
npx screenpipe install [URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-05-22T10:23:22.838690Z 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 │ "WhisperTiny" │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-05-22T10:23:22.840078Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
│ encrypt secrets │ disabled │
│ retention days │ 14 │
│ retention mode │ media-only (keep transcripts) │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ soundcore AeroClip (input) │
...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"2026-05-21T17:00:05.822127Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=28 elapsed=3.394524s\n2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted\n2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted\n2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)\n2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)\n2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:27:51.849310Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe","depth":4,"on_screen":true,"value":"2026-05-21T17:00:05.822127Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=28 elapsed=3.394524s\n2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted\n2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted\n2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)\n2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)\n2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:27:51.849310Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.26894948,"top":1.0,"width":0.0787899,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27094415,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.34773937,"top":1.0,"width":0.0787899,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.34973404,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.42652926,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42852393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.50515294,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5071476,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5837766,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.58577126,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.66240025,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.664395,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"screenpipe\"","depth":1,"bounds":{"left":0.4950133,"top":1.0,"width":0.027925532,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
6956146861833191268
|
-4887175495454755359
|
idle
|
accessibility
|
NULL
|
2026-05-21T17:00:05.822127Z WARN sqlx::query: sum 2026-05-21T17:00:05.822127Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=1 rows_returned=28 elapsed=3.394524s
2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted
2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted
2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription
ggml_metal_free: deallocating
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
ggml_metal_free: deallocating
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
ggml_metal_free: deallocating
2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks
2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)
2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)
2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription
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-05-21T17:05:12.081489Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=1 rows_returned=89 elapsed=3.288185s
2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames
2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted
2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted
tip: install a starter bundle of pipes:
npx screenpipe install [URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-05-22T10:23:22.838690Z 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 │ "WhisperTiny" │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-05-22T10:23:22.840078Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
│ encrypt secrets │ disabled │
│ retention days │ 14 │
│ retention mode │ media-only (keep transcripts) │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ soundcore AeroClip (input) │
...
|
68876
|
NULL
|
NULL
|
NULL
|
|
68879
|
NULL
|
0
|
2026-05-22T07:29:37.189223+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779434977189_m1.jpg...
|
iTerm2
|
screenpipe"
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
2026-05-21T17:00:05.822127Z WARN sqlx::query: sum 2026-05-21T17:00:05.822127Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=1 rows_returned=28 elapsed=3.394524s
2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted
2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted
2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription
ggml_metal_free: deallocating
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
ggml_metal_free: deallocating
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
ggml_metal_free: deallocating
2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks
2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)
2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)
2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription
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-05-21T17:05:12.081489Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=1 rows_returned=89 elapsed=3.288185s
2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames
2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted
2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted
tip: install a starter bundle of pipes:
npx screenpipe install [URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-05-22T10:23:22.838690Z 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 │ "WhisperTiny" │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-05-22T10:23:22.840078Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
│ encrypt secrets │ disabled │
│ retention days │ 14 │
│ retention mode │ media-only (keep transcripts) │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ soundcore AeroClip (input) │
...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"2026-05-21T17:00:05.822127Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=28 elapsed=3.394524s\n2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted\n2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted\n2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)\n2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)\n2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:27:51.849310Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe","depth":4,"on_screen":true,"value":"2026-05-21T17:00:05.822127Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=28 elapsed=3.394524s\n2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted\n2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted\n2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)\n2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)\n2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:27:51.849310Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.16180556,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.16597222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.3263889,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33055556,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.490625,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49479166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6548611,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.65902776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.8190972,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8232639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"screenpipe\"","depth":1,"bounds":{"left":0.46944445,"top":0.033333335,"width":0.058333334,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
6956146861833191268
|
-4887175495454755359
|
idle
|
accessibility
|
NULL
|
2026-05-21T17:00:05.822127Z WARN sqlx::query: sum 2026-05-21T17:00:05.822127Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=1 rows_returned=28 elapsed=3.394524s
2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted
2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted
2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription
ggml_metal_free: deallocating
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
ggml_metal_free: deallocating
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
ggml_metal_free: deallocating
2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks
2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)
2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)
2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription
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-05-21T17:05:12.081489Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=1 rows_returned=89 elapsed=3.288185s
2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames
2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted
2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted
tip: install a starter bundle of pipes:
npx screenpipe install [URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-05-22T10:23:22.838690Z 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 │ "WhisperTiny" │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-05-22T10:23:22.840078Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
│ encrypt secrets │ disabled │
│ retention days │ 14 │
│ retention mode │ media-only (keep transcripts) │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ soundcore AeroClip (input) │
...
|
68875
|
NULL
|
NULL
|
NULL
|
|
68878
|
2468
|
10
|
2026-05-22T07:29:07.821407+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779434947821_m2.jpg...
|
iTerm2
|
screenpipe"
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
2026-05-21T17:00:05.822127Z WARN sqlx::query: sum 2026-05-21T17:00:05.822127Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=1 rows_returned=28 elapsed=3.394524s
2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted
2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted
2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription
ggml_metal_free: deallocating
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
ggml_metal_free: deallocating
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
ggml_metal_free: deallocating
2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks
2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)
2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)
2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription
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-05-21T17:05:12.081489Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=1 rows_returned=89 elapsed=3.288185s
2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames
2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted
2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted
tip: install a starter bundle of pipes:
npx screenpipe install [URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-05-22T10:23:22.838690Z 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 │ "WhisperTiny" │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-05-22T10:23:22.840078Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
│ encrypt secrets │ disabled │
│ retention days │ 14 │
│ retention mode │ media-only (keep transcripts) │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ soundcore AeroClip (input) │
...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"2026-05-21T17:00:05.822127Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=28 elapsed=3.394524s\n2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted\n2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted\n2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)\n2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)\n2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:27:51.849310Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe","depth":4,"on_screen":true,"value":"2026-05-21T17:00:05.822127Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=28 elapsed=3.394524s\n2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted\n2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted\n2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)\n2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)\n2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:27:51.849310Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.26894948,"top":1.0,"width":0.0787899,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27094415,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.34773937,"top":1.0,"width":0.0787899,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.34973404,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.42652926,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42852393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.50515294,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5071476,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5837766,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.58577126,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.66240025,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.664395,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"screenpipe\"","depth":1,"bounds":{"left":0.4950133,"top":1.0,"width":0.027925532,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
6956146861833191268
|
-4887175495454755359
|
idle
|
accessibility
|
NULL
|
2026-05-21T17:00:05.822127Z WARN sqlx::query: sum 2026-05-21T17:00:05.822127Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=1 rows_returned=28 elapsed=3.394524s
2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted
2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted
2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription
ggml_metal_free: deallocating
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
ggml_metal_free: deallocating
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
ggml_metal_free: deallocating
2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks
2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)
2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)
2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription
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-05-21T17:05:12.081489Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=1 rows_returned=89 elapsed=3.288185s
2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames
2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted
2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted
tip: install a starter bundle of pipes:
npx screenpipe install [URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-05-22T10:23:22.838690Z 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 │ "WhisperTiny" │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-05-22T10:23:22.840078Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
│ encrypt secrets │ disabled │
│ retention days │ 14 │
│ retention mode │ media-only (keep transcripts) │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ soundcore AeroClip (input) │
...
|
68876
|
NULL
|
NULL
|
NULL
|
|
68877
|
2467
|
10
|
2026-05-22T07:29:07.022117+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779434947022_m1.jpg...
|
iTerm2
|
screenpipe"
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
2026-05-21T17:00:05.822127Z WARN sqlx::query: sum 2026-05-21T17:00:05.822127Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=1 rows_returned=28 elapsed=3.394524s
2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted
2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted
2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription
ggml_metal_free: deallocating
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
ggml_metal_free: deallocating
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
ggml_metal_free: deallocating
2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks
2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)
2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)
2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription
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-05-21T17:05:12.081489Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=1 rows_returned=89 elapsed=3.288185s
2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames
2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted
2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted
tip: install a starter bundle of pipes:
npx screenpipe install [URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-05-22T10:23:22.838690Z 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 │ "WhisperTiny" │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-05-22T10:23:22.840078Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
│ encrypt secrets │ disabled │
│ retention days │ 14 │
│ retention mode │ media-only (keep transcripts) │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ soundcore AeroClip (input) │
...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"2026-05-21T17:00:05.822127Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=28 elapsed=3.394524s\n2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted\n2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted\n2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)\n2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)\n2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:27:51.849310Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe","depth":4,"on_screen":true,"value":"2026-05-21T17:00:05.822127Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=28 elapsed=3.394524s\n2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted\n2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted\n2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)\n2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)\n2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:27:51.849310Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.16180556,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.16597222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.3263889,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33055556,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.490625,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49479166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6548611,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.65902776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.8190972,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8232639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"screenpipe\"","depth":1,"bounds":{"left":0.46944445,"top":0.033333335,"width":0.058333334,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
6956146861833191268
|
-4887175495454755359
|
idle
|
accessibility
|
NULL
|
2026-05-21T17:00:05.822127Z WARN sqlx::query: sum 2026-05-21T17:00:05.822127Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=1 rows_returned=28 elapsed=3.394524s
2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted
2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted
2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription
ggml_metal_free: deallocating
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
ggml_metal_free: deallocating
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
ggml_metal_free: deallocating
2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks
2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)
2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)
2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription
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-05-21T17:05:12.081489Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=1 rows_returned=89 elapsed=3.288185s
2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames
2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted
2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted
tip: install a starter bundle of pipes:
npx screenpipe install [URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-05-22T10:23:22.838690Z 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 │ "WhisperTiny" │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-05-22T10:23:22.840078Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
│ encrypt secrets │ disabled │
│ retention days │ 14 │
│ retention mode │ media-only (keep transcripts) │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ soundcore AeroClip (input) │
...
|
68875
|
NULL
|
NULL
|
NULL
|
|
68876
|
2468
|
9
|
2026-05-22T07:28:37.547871+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779434917547_m2.jpg...
|
iTerm2
|
screenpipe"
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
2026-05-21T17:00:05.822127Z WARN sqlx::query: sum 2026-05-21T17:00:05.822127Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=1 rows_returned=28 elapsed=3.394524s
2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted
2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted
2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription
ggml_metal_free: deallocating
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
ggml_metal_free: deallocating
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
ggml_metal_free: deallocating
2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks
2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)
2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)
2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription
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-05-21T17:05:12.081489Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=1 rows_returned=89 elapsed=3.288185s
2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames
2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted
2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted
tip: install a starter bundle of pipes:
npx screenpipe install [URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-05-22T10:23:22.838690Z 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 │ "WhisperTiny" │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-05-22T10:23:22.840078Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
│ encrypt secrets │ disabled │
│ retention days │ 14 │
│ retention mode │ media-only (keep transcripts) │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ soundcore AeroClip (input) │
...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"2026-05-21T17:00:05.822127Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=28 elapsed=3.394524s\n2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted\n2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted\n2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)\n2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)\n2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:27:51.849310Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe","depth":4,"on_screen":true,"value":"2026-05-21T17:00:05.822127Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=28 elapsed=3.394524s\n2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted\n2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted\n2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)\n2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)\n2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:27:51.849310Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.26894948,"top":1.0,"width":0.0787899,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27094415,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.34773937,"top":1.0,"width":0.0787899,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.34973404,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.42652926,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42852393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.50515294,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5071476,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5837766,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.58577126,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.66240025,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.664395,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"screenpipe\"","depth":1,"bounds":{"left":0.4950133,"top":1.0,"width":0.027925532,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
6956146861833191268
|
-4887175495454755359
|
idle
|
accessibility
|
NULL
|
2026-05-21T17:00:05.822127Z WARN sqlx::query: sum 2026-05-21T17:00:05.822127Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=1 rows_returned=28 elapsed=3.394524s
2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted
2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted
2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription
ggml_metal_free: deallocating
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
ggml_metal_free: deallocating
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
ggml_metal_free: deallocating
2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks
2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)
2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)
2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription
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-05-21T17:05:12.081489Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=1 rows_returned=89 elapsed=3.288185s
2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames
2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted
2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted
tip: install a starter bundle of pipes:
npx screenpipe install [URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-05-22T10:23:22.838690Z 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 │ "WhisperTiny" │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-05-22T10:23:22.840078Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
│ encrypt secrets │ disabled │
│ retention days │ 14 │
│ retention mode │ media-only (keep transcripts) │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ soundcore AeroClip (input) │
...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68875
|
2467
|
9
|
2026-05-22T07:28:36.871138+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779434916871_m1.jpg...
|
iTerm2
|
screenpipe"
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
2026-05-21T17:00:05.822127Z WARN sqlx::query: sum 2026-05-21T17:00:05.822127Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=1 rows_returned=28 elapsed=3.394524s
2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted
2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted
2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription
ggml_metal_free: deallocating
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
ggml_metal_free: deallocating
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
ggml_metal_free: deallocating
2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks
2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)
2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)
2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription
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-05-21T17:05:12.081489Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=1 rows_returned=89 elapsed=3.288185s
2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames
2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted
2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted
tip: install a starter bundle of pipes:
npx screenpipe install [URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-05-22T10:23:22.838690Z 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 │ "WhisperTiny" │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-05-22T10:23:22.840078Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
│ encrypt secrets │ disabled │
│ retention days │ 14 │
│ retention mode │ media-only (keep transcripts) │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ soundcore AeroClip (input) │
...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"2026-05-21T17:00:05.822127Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=28 elapsed=3.394524s\n2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted\n2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted\n2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)\n2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)\n2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:27:51.849310Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe","depth":4,"on_screen":true,"value":"2026-05-21T17:00:05.822127Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=28 elapsed=3.394524s\n2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted\n2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted\n2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)\n2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)\n2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:27:51.849310Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.16180556,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.16597222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.3263889,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33055556,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.490625,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49479166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6548611,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.65902776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.8190972,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8232639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"screenpipe\"","depth":1,"bounds":{"left":0.46944445,"top":0.033333335,"width":0.058333334,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
6956146861833191268
|
-4887175495454755359
|
idle
|
accessibility
|
NULL
|
2026-05-21T17:00:05.822127Z WARN sqlx::query: sum 2026-05-21T17:00:05.822127Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=1 rows_returned=28 elapsed=3.394524s
2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted
2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted
2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)
tip: wire screenpipe into claude with one command:
claude mcp add screenpipe -- npx -y screenpipe-mcp
then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity
2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription
ggml_metal_free: deallocating
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
ggml_metal_free: deallocating
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
ggml_metal_free: deallocating
2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks
2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)
2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)
2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription
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-05-21T17:05:12.081489Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=1 rows_returned=89 elapsed=3.288185s
2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames
2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted
2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted
tip: install a starter bundle of pipes:
npx screenpipe install [URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-05-22T10:23:22.838690Z 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 │ "WhisperTiny" │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-05-22T10:23:22.840078Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
│ encrypt secrets │ disabled │
│ retention days │ 14 │
│ retention mode │ media-only (keep transcripts) │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ soundcore AeroClip (input) │
...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68874
|
2468
|
8
|
2026-05-22T07:28:07.241467+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779434887241_m2.jpg...
|
iTerm2
|
screenpipe"
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
[URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks [URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-05-22T10:23:22.838690Z 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 │ "WhisperTiny" │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-05-22T10:23:22.840078Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
│ encrypt secrets │ disabled │
│ retention days │ 14 │
│ retention mode │ media-only (keep transcripts) │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├──────...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"https://screenpi.pe\n\n2026-05-21T16:57:30.071222Z INFO screenpipe_db::db: created new speaker id=55 (no existing match within threshold)\n2026-05-21T16:59:53.805550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3788147985019772595, trigger=visual_change)\n2026-05-21T17:00:05.822127Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=28 elapsed=3.394524s\n2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted\n2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted\n2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)\n2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)\n2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:27:51.849310Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks","depth":4,"on_screen":true,"value":"https://screenpi.pe\n\n2026-05-21T16:57:30.071222Z INFO screenpipe_db::db: created new speaker id=55 (no existing match within threshold)\n2026-05-21T16:59:53.805550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3788147985019772595, trigger=visual_change)\n2026-05-21T17:00:05.822127Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=28 elapsed=3.394524s\n2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted\n2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted\n2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)\n2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)\n2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:27:51.849310Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.26894948,"top":1.0,"width":0.0787899,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27094415,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.34773937,"top":1.0,"width":0.0787899,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.34973404,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.42652926,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42852393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.50515294,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5071476,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5837766,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.58577126,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.66240025,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.664395,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"screenpipe\"","depth":1,"bounds":{"left":0.4950133,"top":1.0,"width":0.027925532,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
570440608608350260
|
-4887175495454755359
|
idle
|
accessibility
|
NULL
|
[URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks [URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-05-22T10:23:22.838690Z 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 │ "WhisperTiny" │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-05-22T10:23:22.840078Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
│ encrypt secrets │ disabled │
│ retention days │ 14 │
│ retention mode │ media-only (keep transcripts) │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├──────...
|
68868
|
NULL
|
NULL
|
NULL
|
|
68873
|
2467
|
8
|
2026-05-22T07:28:06.738143+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779434886738_m1.jpg...
|
iTerm2
|
screenpipe"
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
[URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks [URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-05-22T10:23:22.838690Z 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 │ "WhisperTiny" │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-05-22T10:23:22.840078Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
│ encrypt secrets │ disabled │
│ retention days │ 14 │
│ retention mode │ media-only (keep transcripts) │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├──────...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"https://screenpi.pe\n\n2026-05-21T16:57:30.071222Z INFO screenpipe_db::db: created new speaker id=55 (no existing match within threshold)\n2026-05-21T16:59:53.805550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3788147985019772595, trigger=visual_change)\n2026-05-21T17:00:05.822127Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=28 elapsed=3.394524s\n2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted\n2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted\n2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)\n2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)\n2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:27:51.849310Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks","depth":4,"on_screen":true,"value":"https://screenpi.pe\n\n2026-05-21T16:57:30.071222Z INFO screenpipe_db::db: created new speaker id=55 (no existing match within threshold)\n2026-05-21T16:59:53.805550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3788147985019772595, trigger=visual_change)\n2026-05-21T17:00:05.822127Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=28 elapsed=3.394524s\n2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted\n2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted\n2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)\n2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)\n2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:27:51.849310Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.16180556,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.16597222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.3263889,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33055556,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.490625,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49479166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6548611,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.65902776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.8190972,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8232639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"screenpipe\"","depth":1,"bounds":{"left":0.46944445,"top":0.033333335,"width":0.058333334,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
570440608608350260
|
-4887175495454755359
|
idle
|
accessibility
|
NULL
|
[URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks [URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-05-22T10:23:22.838690Z 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 │ "WhisperTiny" │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-05-22T10:23:22.840078Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
│ encrypt secrets │ disabled │
│ retention days │ 14 │
│ retention mode │ media-only (keep transcripts) │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├──────...
|
68867
|
NULL
|
NULL
|
NULL
|
|
68872
|
2468
|
7
|
2026-05-22T07:27:36.975644+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779434856975_m2.jpg...
|
iTerm2
|
screenpipe"
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
2026-05-21T16:49:48.249082Z INFO screenpipe_audio 2026-05-21T16:49:48.249082Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks
2026-05-21T16:49:48.949110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:49:50.217079Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 51 eligible frames
2026-05-21T16:49:51.732876Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.6MB → 0.2MB (13.6x), 18 JPEGs deleted
2026-05-21T16:49:55.297444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.8MB → 4.0MB (2.0x), 31 JPEGs deleted
2026-05-21T16:50:12.857502Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 113.1ms elapsed (expected 5.3ms) → inserting 107.8ms silence (10347 samples)
2026-05-21T16:50:20.060128Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 103.0ms elapsed (expected 5.3ms) → inserting 97.6ms silence (9373 samples)
2026-05-21T16:50:22.372032Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=1 rows_returned=105 elapsed=1.62355425s
2026-05-21T16:50:39.721605Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:50:40.678520Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:50:43.714715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
survey: tell us what you think of screenpipe:
npx screenpipe survey
[URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"2026-05-21T16:49:48.249082Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T16:49:48.949110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:49:50.217079Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 51 eligible frames\n2026-05-21T16:49:51.732876Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.6MB → 0.2MB (13.6x), 18 JPEGs deleted\n2026-05-21T16:49:55.297444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.8MB → 4.0MB (2.0x), 31 JPEGs deleted\n2026-05-21T16:50:12.857502Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 113.1ms elapsed (expected 5.3ms) → inserting 107.8ms silence (10347 samples)\n2026-05-21T16:50:20.060128Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 103.0ms elapsed (expected 5.3ms) → inserting 97.6ms silence (9373 samples)\n2026-05-21T16:50:22.372032Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=105 elapsed=1.62355425s\n2026-05-21T16:50:39.721605Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:50:40.678520Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:50:43.714715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T16:51:48.316918Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T16:51:48.318150Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T16:52:55.822155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:05.341594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:05.369068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:30.770621Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:54:58.885113Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.561857292s\n2026-05-21T16:54:58.886878Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T16:54:59.942449Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (10.6x), 14 JPEGs deleted\n2026-05-21T16:55:02.414432Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 0.8MB (3.3x), 13 JPEGs deleted\n2026-05-21T16:55:16.793607Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=12 rows_returned=0 elapsed=1.050168334s\n2026-05-21T16:56:17.913622Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 80.6ms elapsed (expected 5.3ms) → inserting 75.2ms silence (7222 samples)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T16:57:30.071222Z INFO screenpipe_db::db: created new speaker id=55 (no existing match within threshold)\n2026-05-21T16:59:53.805550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3788147985019772595, trigger=visual_change)\n2026-05-21T17:00:05.822127Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=28 elapsed=3.394524s\n2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted\n2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted\n2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)\n2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)\n2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1","depth":4,"on_screen":true,"value":"2026-05-21T16:49:48.249082Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T16:49:48.949110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:49:50.217079Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 51 eligible frames\n2026-05-21T16:49:51.732876Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.6MB → 0.2MB (13.6x), 18 JPEGs deleted\n2026-05-21T16:49:55.297444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.8MB → 4.0MB (2.0x), 31 JPEGs deleted\n2026-05-21T16:50:12.857502Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 113.1ms elapsed (expected 5.3ms) → inserting 107.8ms silence (10347 samples)\n2026-05-21T16:50:20.060128Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 103.0ms elapsed (expected 5.3ms) → inserting 97.6ms silence (9373 samples)\n2026-05-21T16:50:22.372032Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=105 elapsed=1.62355425s\n2026-05-21T16:50:39.721605Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:50:40.678520Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:50:43.714715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T16:51:48.316918Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T16:51:48.318150Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T16:52:55.822155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:05.341594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:05.369068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:30.770621Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:54:58.885113Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.561857292s\n2026-05-21T16:54:58.886878Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T16:54:59.942449Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (10.6x), 14 JPEGs deleted\n2026-05-21T16:55:02.414432Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 0.8MB (3.3x), 13 JPEGs deleted\n2026-05-21T16:55:16.793607Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=12 rows_returned=0 elapsed=1.050168334s\n2026-05-21T16:56:17.913622Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 80.6ms elapsed (expected 5.3ms) → inserting 75.2ms silence (7222 samples)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T16:57:30.071222Z INFO screenpipe_db::db: created new speaker id=55 (no existing match within threshold)\n2026-05-21T16:59:53.805550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3788147985019772595, trigger=visual_change)\n2026-05-21T17:00:05.822127Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=28 elapsed=3.394524s\n2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted\n2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted\n2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)\n2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)\n2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.26894948,"top":1.0,"width":0.0787899,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27094415,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.34773937,"top":1.0,"width":0.0787899,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.34973404,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.42652926,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42852393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.50515294,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5071476,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5837766,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.58577126,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.66240025,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.664395,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"screenpipe\"","depth":1,"bounds":{"left":0.4950133,"top":1.0,"width":0.027925532,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
-2818441660375198252
|
-4888301395353209375
|
idle
|
accessibility
|
NULL
|
2026-05-21T16:49:48.249082Z INFO screenpipe_audio 2026-05-21T16:49:48.249082Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks
2026-05-21T16:49:48.949110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:49:50.217079Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 51 eligible frames
2026-05-21T16:49:51.732876Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.6MB → 0.2MB (13.6x), 18 JPEGs deleted
2026-05-21T16:49:55.297444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.8MB → 4.0MB (2.0x), 31 JPEGs deleted
2026-05-21T16:50:12.857502Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 113.1ms elapsed (expected 5.3ms) → inserting 107.8ms silence (10347 samples)
2026-05-21T16:50:20.060128Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 103.0ms elapsed (expected 5.3ms) → inserting 97.6ms silence (9373 samples)
2026-05-21T16:50:22.372032Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=1 rows_returned=105 elapsed=1.62355425s
2026-05-21T16:50:39.721605Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:50:40.678520Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:50:43.714715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
survey: tell us what you think of screenpipe:
npx screenpipe survey
[URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ...
|
68868
|
NULL
|
NULL
|
NULL
|
|
68871
|
2467
|
7
|
2026-05-22T07:27:36.637070+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779434856637_m1.jpg...
|
iTerm2
|
screenpipe"
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
2026-05-21T16:49:48.249082Z INFO screenpipe_audio 2026-05-21T16:49:48.249082Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks
2026-05-21T16:49:48.949110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:49:50.217079Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 51 eligible frames
2026-05-21T16:49:51.732876Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.6MB → 0.2MB (13.6x), 18 JPEGs deleted
2026-05-21T16:49:55.297444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.8MB → 4.0MB (2.0x), 31 JPEGs deleted
2026-05-21T16:50:12.857502Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 113.1ms elapsed (expected 5.3ms) → inserting 107.8ms silence (10347 samples)
2026-05-21T16:50:20.060128Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 103.0ms elapsed (expected 5.3ms) → inserting 97.6ms silence (9373 samples)
2026-05-21T16:50:22.372032Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=1 rows_returned=105 elapsed=1.62355425s
2026-05-21T16:50:39.721605Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:50:40.678520Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:50:43.714715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
survey: tell us what you think of screenpipe:
npx screenpipe survey
[URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"2026-05-21T16:49:48.249082Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T16:49:48.949110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:49:50.217079Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 51 eligible frames\n2026-05-21T16:49:51.732876Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.6MB → 0.2MB (13.6x), 18 JPEGs deleted\n2026-05-21T16:49:55.297444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.8MB → 4.0MB (2.0x), 31 JPEGs deleted\n2026-05-21T16:50:12.857502Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 113.1ms elapsed (expected 5.3ms) → inserting 107.8ms silence (10347 samples)\n2026-05-21T16:50:20.060128Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 103.0ms elapsed (expected 5.3ms) → inserting 97.6ms silence (9373 samples)\n2026-05-21T16:50:22.372032Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=105 elapsed=1.62355425s\n2026-05-21T16:50:39.721605Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:50:40.678520Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:50:43.714715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T16:51:48.316918Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T16:51:48.318150Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T16:52:55.822155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:05.341594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:05.369068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:30.770621Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:54:58.885113Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.561857292s\n2026-05-21T16:54:58.886878Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T16:54:59.942449Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (10.6x), 14 JPEGs deleted\n2026-05-21T16:55:02.414432Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 0.8MB (3.3x), 13 JPEGs deleted\n2026-05-21T16:55:16.793607Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=12 rows_returned=0 elapsed=1.050168334s\n2026-05-21T16:56:17.913622Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 80.6ms elapsed (expected 5.3ms) → inserting 75.2ms silence (7222 samples)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T16:57:30.071222Z INFO screenpipe_db::db: created new speaker id=55 (no existing match within threshold)\n2026-05-21T16:59:53.805550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3788147985019772595, trigger=visual_change)\n2026-05-21T17:00:05.822127Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=28 elapsed=3.394524s\n2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted\n2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted\n2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)\n2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)\n2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1","depth":4,"on_screen":true,"value":"2026-05-21T16:49:48.249082Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T16:49:48.949110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:49:50.217079Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 51 eligible frames\n2026-05-21T16:49:51.732876Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.6MB → 0.2MB (13.6x), 18 JPEGs deleted\n2026-05-21T16:49:55.297444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.8MB → 4.0MB (2.0x), 31 JPEGs deleted\n2026-05-21T16:50:12.857502Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 113.1ms elapsed (expected 5.3ms) → inserting 107.8ms silence (10347 samples)\n2026-05-21T16:50:20.060128Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 103.0ms elapsed (expected 5.3ms) → inserting 97.6ms silence (9373 samples)\n2026-05-21T16:50:22.372032Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=105 elapsed=1.62355425s\n2026-05-21T16:50:39.721605Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:50:40.678520Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:50:43.714715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T16:51:48.316918Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T16:51:48.318150Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T16:52:55.822155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:05.341594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:05.369068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:30.770621Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:54:58.885113Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.561857292s\n2026-05-21T16:54:58.886878Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T16:54:59.942449Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (10.6x), 14 JPEGs deleted\n2026-05-21T16:55:02.414432Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 0.8MB (3.3x), 13 JPEGs deleted\n2026-05-21T16:55:16.793607Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=12 rows_returned=0 elapsed=1.050168334s\n2026-05-21T16:56:17.913622Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 80.6ms elapsed (expected 5.3ms) → inserting 75.2ms silence (7222 samples)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T16:57:30.071222Z INFO screenpipe_db::db: created new speaker id=55 (no existing match within threshold)\n2026-05-21T16:59:53.805550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3788147985019772595, trigger=visual_change)\n2026-05-21T17:00:05.822127Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=28 elapsed=3.394524s\n2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted\n2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted\n2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)\n2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)\n2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.16180556,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.16597222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.3263889,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33055556,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.490625,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49479166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6548611,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.65902776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.8190972,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8232639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"screenpipe\"","depth":1,"bounds":{"left":0.46944445,"top":0.033333335,"width":0.058333334,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-2818441660375198252
|
-4888301395353209375
|
idle
|
accessibility
|
NULL
|
2026-05-21T16:49:48.249082Z INFO screenpipe_audio 2026-05-21T16:49:48.249082Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks
2026-05-21T16:49:48.949110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:49:50.217079Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 51 eligible frames
2026-05-21T16:49:51.732876Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.6MB → 0.2MB (13.6x), 18 JPEGs deleted
2026-05-21T16:49:55.297444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.8MB → 4.0MB (2.0x), 31 JPEGs deleted
2026-05-21T16:50:12.857502Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 113.1ms elapsed (expected 5.3ms) → inserting 107.8ms silence (10347 samples)
2026-05-21T16:50:20.060128Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 103.0ms elapsed (expected 5.3ms) → inserting 97.6ms silence (9373 samples)
2026-05-21T16:50:22.372032Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=1 rows_returned=105 elapsed=1.62355425s
2026-05-21T16:50:39.721605Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:50:40.678520Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:50:43.714715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
survey: tell us what you think of screenpipe:
npx screenpipe survey
[URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ...
|
68867
|
NULL
|
NULL
|
NULL
|
|
68870
|
2468
|
6
|
2026-05-22T07:27:06.685755+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779434826685_m2.jpg...
|
iTerm2
|
screenpipe"
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
2026-05-21T16:49:48.249082Z INFO screenpipe_audio 2026-05-21T16:49:48.249082Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks
2026-05-21T16:49:48.949110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:49:50.217079Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 51 eligible frames
2026-05-21T16:49:51.732876Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.6MB → 0.2MB (13.6x), 18 JPEGs deleted
2026-05-21T16:49:55.297444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.8MB → 4.0MB (2.0x), 31 JPEGs deleted
2026-05-21T16:50:12.857502Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 113.1ms elapsed (expected 5.3ms) → inserting 107.8ms silence (10347 samples)
2026-05-21T16:50:20.060128Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 103.0ms elapsed (expected 5.3ms) → inserting 97.6ms silence (9373 samples)
2026-05-21T16:50:22.372032Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=1 rows_returned=105 elapsed=1.62355425s
2026-05-21T16:50:39.721605Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:50:40.678520Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:50:43.714715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
survey: tell us what you think of screenpipe:
npx screenpipe survey
[URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"2026-05-21T16:49:48.249082Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T16:49:48.949110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:49:50.217079Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 51 eligible frames\n2026-05-21T16:49:51.732876Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.6MB → 0.2MB (13.6x), 18 JPEGs deleted\n2026-05-21T16:49:55.297444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.8MB → 4.0MB (2.0x), 31 JPEGs deleted\n2026-05-21T16:50:12.857502Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 113.1ms elapsed (expected 5.3ms) → inserting 107.8ms silence (10347 samples)\n2026-05-21T16:50:20.060128Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 103.0ms elapsed (expected 5.3ms) → inserting 97.6ms silence (9373 samples)\n2026-05-21T16:50:22.372032Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=105 elapsed=1.62355425s\n2026-05-21T16:50:39.721605Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:50:40.678520Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:50:43.714715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T16:51:48.316918Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T16:51:48.318150Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T16:52:55.822155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:05.341594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:05.369068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:30.770621Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:54:58.885113Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.561857292s\n2026-05-21T16:54:58.886878Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T16:54:59.942449Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (10.6x), 14 JPEGs deleted\n2026-05-21T16:55:02.414432Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 0.8MB (3.3x), 13 JPEGs deleted\n2026-05-21T16:55:16.793607Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=12 rows_returned=0 elapsed=1.050168334s\n2026-05-21T16:56:17.913622Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 80.6ms elapsed (expected 5.3ms) → inserting 75.2ms silence (7222 samples)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T16:57:30.071222Z INFO screenpipe_db::db: created new speaker id=55 (no existing match within threshold)\n2026-05-21T16:59:53.805550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3788147985019772595, trigger=visual_change)\n2026-05-21T17:00:05.822127Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=28 elapsed=3.394524s\n2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted\n2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted\n2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)\n2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)\n2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1","depth":4,"on_screen":true,"value":"2026-05-21T16:49:48.249082Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T16:49:48.949110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:49:50.217079Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 51 eligible frames\n2026-05-21T16:49:51.732876Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.6MB → 0.2MB (13.6x), 18 JPEGs deleted\n2026-05-21T16:49:55.297444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.8MB → 4.0MB (2.0x), 31 JPEGs deleted\n2026-05-21T16:50:12.857502Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 113.1ms elapsed (expected 5.3ms) → inserting 107.8ms silence (10347 samples)\n2026-05-21T16:50:20.060128Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 103.0ms elapsed (expected 5.3ms) → inserting 97.6ms silence (9373 samples)\n2026-05-21T16:50:22.372032Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=105 elapsed=1.62355425s\n2026-05-21T16:50:39.721605Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:50:40.678520Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:50:43.714715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T16:51:48.316918Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T16:51:48.318150Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T16:52:55.822155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:05.341594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:05.369068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:30.770621Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:54:58.885113Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.561857292s\n2026-05-21T16:54:58.886878Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T16:54:59.942449Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (10.6x), 14 JPEGs deleted\n2026-05-21T16:55:02.414432Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 0.8MB (3.3x), 13 JPEGs deleted\n2026-05-21T16:55:16.793607Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=12 rows_returned=0 elapsed=1.050168334s\n2026-05-21T16:56:17.913622Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 80.6ms elapsed (expected 5.3ms) → inserting 75.2ms silence (7222 samples)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T16:57:30.071222Z INFO screenpipe_db::db: created new speaker id=55 (no existing match within threshold)\n2026-05-21T16:59:53.805550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3788147985019772595, trigger=visual_change)\n2026-05-21T17:00:05.822127Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=28 elapsed=3.394524s\n2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted\n2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted\n2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)\n2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)\n2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.26894948,"top":1.0,"width":0.0787899,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27094415,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.34773937,"top":1.0,"width":0.0787899,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.34973404,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.42652926,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42852393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.50515294,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5071476,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5837766,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.58577126,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.66240025,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.664395,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"screenpipe\"","depth":1,"bounds":{"left":0.4950133,"top":1.0,"width":0.027925532,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
-2818441660375198252
|
-4888301395353209375
|
idle
|
accessibility
|
NULL
|
2026-05-21T16:49:48.249082Z INFO screenpipe_audio 2026-05-21T16:49:48.249082Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks
2026-05-21T16:49:48.949110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:49:50.217079Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 51 eligible frames
2026-05-21T16:49:51.732876Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.6MB → 0.2MB (13.6x), 18 JPEGs deleted
2026-05-21T16:49:55.297444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.8MB → 4.0MB (2.0x), 31 JPEGs deleted
2026-05-21T16:50:12.857502Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 113.1ms elapsed (expected 5.3ms) → inserting 107.8ms silence (10347 samples)
2026-05-21T16:50:20.060128Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 103.0ms elapsed (expected 5.3ms) → inserting 97.6ms silence (9373 samples)
2026-05-21T16:50:22.372032Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=1 rows_returned=105 elapsed=1.62355425s
2026-05-21T16:50:39.721605Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:50:40.678520Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:50:43.714715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
survey: tell us what you think of screenpipe:
npx screenpipe survey
[URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ...
|
68868
|
NULL
|
NULL
|
NULL
|
|
68869
|
2467
|
6
|
2026-05-22T07:27:06.496146+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779434826496_m1.jpg...
|
iTerm2
|
screenpipe"
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
2026-05-21T16:49:48.249082Z INFO screenpipe_audio 2026-05-21T16:49:48.249082Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks
2026-05-21T16:49:48.949110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:49:50.217079Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 51 eligible frames
2026-05-21T16:49:51.732876Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.6MB → 0.2MB (13.6x), 18 JPEGs deleted
2026-05-21T16:49:55.297444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.8MB → 4.0MB (2.0x), 31 JPEGs deleted
2026-05-21T16:50:12.857502Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 113.1ms elapsed (expected 5.3ms) → inserting 107.8ms silence (10347 samples)
2026-05-21T16:50:20.060128Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 103.0ms elapsed (expected 5.3ms) → inserting 97.6ms silence (9373 samples)
2026-05-21T16:50:22.372032Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=1 rows_returned=105 elapsed=1.62355425s
2026-05-21T16:50:39.721605Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:50:40.678520Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:50:43.714715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
survey: tell us what you think of screenpipe:
npx screenpipe survey
[URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"2026-05-21T16:49:48.249082Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T16:49:48.949110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:49:50.217079Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 51 eligible frames\n2026-05-21T16:49:51.732876Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.6MB → 0.2MB (13.6x), 18 JPEGs deleted\n2026-05-21T16:49:55.297444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.8MB → 4.0MB (2.0x), 31 JPEGs deleted\n2026-05-21T16:50:12.857502Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 113.1ms elapsed (expected 5.3ms) → inserting 107.8ms silence (10347 samples)\n2026-05-21T16:50:20.060128Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 103.0ms elapsed (expected 5.3ms) → inserting 97.6ms silence (9373 samples)\n2026-05-21T16:50:22.372032Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=105 elapsed=1.62355425s\n2026-05-21T16:50:39.721605Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:50:40.678520Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:50:43.714715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T16:51:48.316918Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T16:51:48.318150Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T16:52:55.822155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:05.341594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:05.369068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:30.770621Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:54:58.885113Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.561857292s\n2026-05-21T16:54:58.886878Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T16:54:59.942449Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (10.6x), 14 JPEGs deleted\n2026-05-21T16:55:02.414432Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 0.8MB (3.3x), 13 JPEGs deleted\n2026-05-21T16:55:16.793607Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=12 rows_returned=0 elapsed=1.050168334s\n2026-05-21T16:56:17.913622Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 80.6ms elapsed (expected 5.3ms) → inserting 75.2ms silence (7222 samples)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T16:57:30.071222Z INFO screenpipe_db::db: created new speaker id=55 (no existing match within threshold)\n2026-05-21T16:59:53.805550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3788147985019772595, trigger=visual_change)\n2026-05-21T17:00:05.822127Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=28 elapsed=3.394524s\n2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted\n2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted\n2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)\n2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)\n2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1","depth":4,"on_screen":true,"value":"2026-05-21T16:49:48.249082Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T16:49:48.949110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:49:50.217079Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 51 eligible frames\n2026-05-21T16:49:51.732876Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.6MB → 0.2MB (13.6x), 18 JPEGs deleted\n2026-05-21T16:49:55.297444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.8MB → 4.0MB (2.0x), 31 JPEGs deleted\n2026-05-21T16:50:12.857502Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 113.1ms elapsed (expected 5.3ms) → inserting 107.8ms silence (10347 samples)\n2026-05-21T16:50:20.060128Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 103.0ms elapsed (expected 5.3ms) → inserting 97.6ms silence (9373 samples)\n2026-05-21T16:50:22.372032Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=105 elapsed=1.62355425s\n2026-05-21T16:50:39.721605Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:50:40.678520Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:50:43.714715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T16:51:48.316918Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T16:51:48.318150Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T16:52:55.822155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:05.341594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:05.369068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:30.770621Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:54:58.885113Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.561857292s\n2026-05-21T16:54:58.886878Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T16:54:59.942449Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (10.6x), 14 JPEGs deleted\n2026-05-21T16:55:02.414432Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 0.8MB (3.3x), 13 JPEGs deleted\n2026-05-21T16:55:16.793607Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=12 rows_returned=0 elapsed=1.050168334s\n2026-05-21T16:56:17.913622Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 80.6ms elapsed (expected 5.3ms) → inserting 75.2ms silence (7222 samples)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T16:57:30.071222Z INFO screenpipe_db::db: created new speaker id=55 (no existing match within threshold)\n2026-05-21T16:59:53.805550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3788147985019772595, trigger=visual_change)\n2026-05-21T17:00:05.822127Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=28 elapsed=3.394524s\n2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted\n2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted\n2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)\n2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)\n2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0013888889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.16180556,"top":0.05888889,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.16597222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.3263889,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33055556,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.490625,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49479166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6548611,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.65902776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.8190972,"top":0.05888889,"width":0.16423611,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8232639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"screenpipe\"","depth":1,"bounds":{"left":0.46944445,"top":0.033333335,"width":0.058333334,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-2818441660375198252
|
-4888301395353209375
|
idle
|
accessibility
|
NULL
|
2026-05-21T16:49:48.249082Z INFO screenpipe_audio 2026-05-21T16:49:48.249082Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks
2026-05-21T16:49:48.949110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:49:50.217079Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 51 eligible frames
2026-05-21T16:49:51.732876Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.6MB → 0.2MB (13.6x), 18 JPEGs deleted
2026-05-21T16:49:55.297444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.8MB → 4.0MB (2.0x), 31 JPEGs deleted
2026-05-21T16:50:12.857502Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 113.1ms elapsed (expected 5.3ms) → inserting 107.8ms silence (10347 samples)
2026-05-21T16:50:20.060128Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 103.0ms elapsed (expected 5.3ms) → inserting 97.6ms silence (9373 samples)
2026-05-21T16:50:22.372032Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=1 rows_returned=105 elapsed=1.62355425s
2026-05-21T16:50:39.721605Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:50:40.678520Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:50:43.714715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
survey: tell us what you think of screenpipe:
npx screenpipe survey
[URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ...
|
68867
|
NULL
|
NULL
|
NULL
|
|
68868
|
2468
|
5
|
2026-05-22T07:26:36.476754+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-22/1779 /Users/lukas/.screenpipe/data/data/2026-05-22/1779434796476_m2.jpg...
|
iTerm2
|
screenpipe"
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
2026-05-21T16:49:48.249082Z INFO screenpipe_audio 2026-05-21T16:49:48.249082Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks
2026-05-21T16:49:48.949110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:49:50.217079Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 51 eligible frames
2026-05-21T16:49:51.732876Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.6MB → 0.2MB (13.6x), 18 JPEGs deleted
2026-05-21T16:49:55.297444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.8MB → 4.0MB (2.0x), 31 JPEGs deleted
2026-05-21T16:50:12.857502Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 113.1ms elapsed (expected 5.3ms) → inserting 107.8ms silence (10347 samples)
2026-05-21T16:50:20.060128Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 103.0ms elapsed (expected 5.3ms) → inserting 97.6ms silence (9373 samples)
2026-05-21T16:50:22.372032Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=1 rows_returned=105 elapsed=1.62355425s
2026-05-21T16:50:39.721605Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:50:40.678520Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:50:43.714715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
survey: tell us what you think of screenpipe:
npx screenpipe survey
[URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"2026-05-21T16:49:48.249082Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T16:49:48.949110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:49:50.217079Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 51 eligible frames\n2026-05-21T16:49:51.732876Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.6MB → 0.2MB (13.6x), 18 JPEGs deleted\n2026-05-21T16:49:55.297444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.8MB → 4.0MB (2.0x), 31 JPEGs deleted\n2026-05-21T16:50:12.857502Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 113.1ms elapsed (expected 5.3ms) → inserting 107.8ms silence (10347 samples)\n2026-05-21T16:50:20.060128Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 103.0ms elapsed (expected 5.3ms) → inserting 97.6ms silence (9373 samples)\n2026-05-21T16:50:22.372032Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=105 elapsed=1.62355425s\n2026-05-21T16:50:39.721605Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:50:40.678520Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:50:43.714715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T16:51:48.316918Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T16:51:48.318150Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T16:52:55.822155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:05.341594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:05.369068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:30.770621Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:54:58.885113Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.561857292s\n2026-05-21T16:54:58.886878Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T16:54:59.942449Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (10.6x), 14 JPEGs deleted\n2026-05-21T16:55:02.414432Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 0.8MB (3.3x), 13 JPEGs deleted\n2026-05-21T16:55:16.793607Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=12 rows_returned=0 elapsed=1.050168334s\n2026-05-21T16:56:17.913622Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 80.6ms elapsed (expected 5.3ms) → inserting 75.2ms silence (7222 samples)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T16:57:30.071222Z INFO screenpipe_db::db: created new speaker id=55 (no existing match within threshold)\n2026-05-21T16:59:53.805550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3788147985019772595, trigger=visual_change)\n2026-05-21T17:00:05.822127Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=28 elapsed=3.394524s\n2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted\n2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted\n2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)\n2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)\n2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1","depth":4,"on_screen":true,"value":"2026-05-21T16:49:48.249082Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T16:49:48.949110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:49:50.217079Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 51 eligible frames\n2026-05-21T16:49:51.732876Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.6MB → 0.2MB (13.6x), 18 JPEGs deleted\n2026-05-21T16:49:55.297444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.8MB → 4.0MB (2.0x), 31 JPEGs deleted\n2026-05-21T16:50:12.857502Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 113.1ms elapsed (expected 5.3ms) → inserting 107.8ms silence (10347 samples)\n2026-05-21T16:50:20.060128Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 103.0ms elapsed (expected 5.3ms) → inserting 97.6ms silence (9373 samples)\n2026-05-21T16:50:22.372032Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=105 elapsed=1.62355425s\n2026-05-21T16:50:39.721605Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:50:40.678520Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n2026-05-21T16:50:43.714715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T16:51:48.316918Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T16:51:48.318150Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T16:52:55.822155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:05.341594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:05.369068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:53:30.770621Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6031225160398720772, trigger=click)\n2026-05-21T16:54:58.885113Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.561857292s\n2026-05-21T16:54:58.886878Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T16:54:59.942449Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (10.6x), 14 JPEGs deleted\n2026-05-21T16:55:02.414432Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 0.8MB (3.3x), 13 JPEGs deleted\n2026-05-21T16:55:16.793607Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=12 rows_returned=0 elapsed=1.050168334s\n2026-05-21T16:56:17.913622Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 80.6ms elapsed (expected 5.3ms) → inserting 75.2ms silence (7222 samples)\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T16:57:30.071222Z INFO screenpipe_db::db: created new speaker id=55 (no existing match within threshold)\n2026-05-21T16:59:53.805550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3788147985019772595, trigger=visual_change)\n2026-05-21T17:00:05.822127Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=28 elapsed=3.394524s\n2026-05-21T17:00:05.823817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-05-21T17:00:07.057683Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.0MB → 0.2MB (8.4x), 14 JPEGs deleted\n2026-05-21T17:00:08.778619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.7MB (3.7x), 12 JPEGs deleted\n2026-05-21T17:00:18.148401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3036694099884914488, trigger=visual_change)\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:02:24.191794Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:02:24.192174Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:02:25.150377Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:03:26.932191Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 87.0ms elapsed (expected 5.3ms) → inserting 81.7ms silence (7840 samples)\n2026-05-21T17:03:41.958030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6031225160398720772, trigger=visual_change)\n2026-05-21T17:04:25.179783Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:04:25.180817Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:05:12.081489Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=89 elapsed=3.288185s\n2026-05-21T17:05:12.082137Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames\n2026-05-21T17:05:15.092348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.2MB → 0.5MB (13.0x), 43 JPEGs deleted\n2026-05-21T17:05:20.023427Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.2MB → 3.7MB (2.2x), 44 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:10:22.001302Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=72 elapsed=1.959353916s\n2026-05-21T17:10:22.002390Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 72 eligible frames\n2026-05-21T17:10:23.864649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 3.7MB → 0.2MB (15.1x), 26 JPEGs deleted\n2026-05-21T17:10:28.015174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 44 frames, 8.7MB → 4.0MB (2.2x), 44 JPEGs deleted\n2026-05-21T17:10:45.723602Z INFO screenpipe_db::db: created new speaker id=56 (no existing match within threshold)\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:12:27.898576Z INFO screenpipe_db::db: created new speaker id=57 (no existing match within threshold)\n2026-05-21T17:14:36.747428Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:14:36.747682Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:14:37.684951Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:15:29.064324Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=75 elapsed=1.019501s\n2026-05-21T17:15:29.065287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 75 eligible frames\n2026-05-21T17:15:31.446131Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.0MB → 0.5MB (9.8x), 35 JPEGs deleted\n2026-05-21T17:15:35.563764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 6.6MB → 2.6MB (2.5x), 38 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:16:37.707014Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:16:37.707222Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:20:39.216934Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=78 elapsed=3.565377292s\n2026-05-21T17:20:39.218036Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 78 eligible frames\n2026-05-21T17:20:42.579607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 5.9MB → 0.5MB (12.4x), 41 JPEGs deleted\n2026-05-21T17:20:46.135882Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 5.9MB → 2.1MB (2.8x), 35 JPEGs deleted\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:22:11.222000Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.388703Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.555697Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.723646Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:11.901229Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.101699Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.266383Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:12.707460Z INFO screenpipe_db::db: created new speaker id=58 (no existing match within threshold)\n2026-05-21T17:22:13.493344Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.230695Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:22:42.408004Z INFO screenpipe_audio::transcription::handle_new_transcript: device MacBook Pro Microphone (input) skipping duplicate transcript (entire content overlaps with previous)\n2026-05-21T17:24:53.971490Z INFO screenpipe_db::db: created new speaker id=59 (no existing match within threshold)\n2026-05-21T17:25:22.605664Z INFO screenpipe_db::db: created new speaker id=60 (no existing match within threshold)\n2026-05-21T17:25:46.284506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-05-21T17:25:47.852315Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.0MB → 0.3MB (11.3x), 21 JPEGs deleted\n2026-05-21T17:25:49.554578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.6MB → 0.7MB (4.9x), 22 JPEGs deleted\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:26:48.300248Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:26:48.300818Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:26:49.309631Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:28:35.550060Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-05-21T17:28:36.484768Z INFO screenpipe_audio::core::run_record_and_transcribe: screen locked, pausing audio recording for MacBook Pro Microphone (input)\n2026-05-21T17:28:49.368075Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:28:49.368275Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:30:52.674618Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=29 elapsed=3.106591542s\n2026-05-21T17:30:52.676211Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-05-21T17:30:53.586799Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.7MB → 0.2MB (7.7x), 12 JPEGs deleted\n2026-05-21T17:30:54.687943Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.9MB → 0.4MB (4.9x), 15 JPEGs deleted\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:35:54.911256Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-05-21T17:35:55.691015Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.4MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-05-21T17:35:56.422280Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.1MB (9.3x), 10 JPEGs deleted\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T17:38:04.620424Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:38:04.621096Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:38:05.512515Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T17:40:05.535025Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:40:05.535757Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:40:56.993450Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 13 eligible frames\n2026-05-21T17:40:57.603492Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.9MB → 0.2MB (4.6x), 6 JPEGs deleted\n2026-05-21T17:40:58.095098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 0.5MB → 0.1MB (4.7x), 5 JPEGs deleted\n\n survey: tell us what you think of screenpipe:\n npx screenpipe survey\n https://screenpi.pe/survey\n\n2026-05-21T17:46:01.255420Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=2 elapsed=3.148277875s\n2026-05-21T17:46:01.256769Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n\n tip: get the screenpipe desktop app for the full experience\n https://screenpi.pe\n\n2026-05-21T17:50:01.814102Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:50:01.814648Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T17:50:02.723336Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n\n tip: wire screenpipe into claude with one command:\n claude mcp add screenpipe -- npx -y screenpipe-mcp\n then ask claude to build a pipe that tracks who you are, your todos, and how you spend your time from your screen activity\n\n2026-05-21T17:52:02.757957Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T17:52:02.758099Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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-05-21T17:56:04.139385Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.610081541s\n\n tip: install a starter bundle of pipes:\n npx screenpipe install https://screenpi.pe/start.json\n\n2026-05-21T17:56:33.254267Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1\n2026-05-21T17:56:38.446337Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-05-21T17:56:38.489870Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-05-21T17:56:38.495344Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-05-21T17:56:38.786329Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-21T17:56:39.099083Z INFO screenpipe_audio::core::run_record_and_transcribe: screen unlocked — rebuilding stream for MacBook Pro Microphone (input) (avoids zombie-callback state observed after sleep/wake on macOS, Windows, and Linux)\n2026-05-21T17:56:39.106161Z WARN screenpipe_audio::audio_manager::manager: recording for device MacBook Pro Microphone (input) exited with error: stream rebuild required after screen unlock for MacBook Pro Microphone (input) (recovery is automatic via device_monitor)\n2026-05-21T17:56:54.133969Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=108 elapsed=9.299682667s\n2026-05-21T17:57:03.783781Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-21T17:57:46.799160Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.611723958s\n2026-05-21T17:58:16.568417Z WARN sqlx::query: summary=\"SELECT DISTINCT app_name, window_name, …\" db.statement=\"\\n\\nSELECT\\n DISTINCT app_name,\\n window_name,\\n browser_url\\nFROM\\n frames\\nWHERE\\n timestamp > datetime('now', '-30 seconds')\\n AND app_name IS NOT NULL\\n AND window_name IS NOT NULL\\n\" rows_affected=1 rows_returned=111 elapsed=1.722299583s\n2026-05-21T17:58:37.239498Z WARN sqlx::query: summary=\"SELECT id, name, metadata …\" db.statement=\"\\n\\nSELECT\\n id,\\n name,\\n metadata\\nFROM\\n speakers\\nWHERE\\n id = (\\n SELECT\\n speaker_id\\n FROM\\n speaker_embeddings\\n WHERE\\n vec_distance_cosine(embedding, vec_f32(?1)) < ?2\\n ORDER BY\\n vec_distance_cosine(embedding, vec_f32(?1))\\n LIMIT\\n 1\\n )\\n\" rows_affected=1 rows_returned=1 elapsed=2.020183542s\n2026-05-21T18:01:07.293183Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=3.141064292s\n\n tip: sign in for higher AI quotas + cloud sync:\n npx screenpipe login\n\n2026-05-21T18:01:44.410089Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5352336776971172696, trigger=visual_change)\n2026-05-21T18:02:21.820121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5417646764943853315, trigger=click)\n2026-05-21T18:03:59.265331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:03.242423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5287728664406234880, trigger=click)\n2026-05-21T18:04:11.741854Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:04:11.741999Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: DB write failed for chunk 11287, saved to pending cache: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-21T18:04:12.638909Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks\n2026-05-21T18:04:15.087772Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] detected stale recording handle for MacBook Pro Microphone (input), cleaning up for restart\n2026-05-21T18:04:15.087949Z INFO screenpipe_audio::device::device_manager: Stopping device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379630Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379672Z INFO screenpipe_audio::audio_manager::device_monitor: restarted with system default device: MacBook Pro Microphone (input)\n2026-05-21T18:04:15.379696Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-21T18:05:04.830845Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8606408259998036099, trigger=click)\n2026-05-21T18:05:08.080553Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: soundcore AeroClip (input)\n2026-05-21T18:05:08.081416Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input soundcore AeroClip (input): device soundcore AeroClip (input) not found (will back off)\n2026-05-21T18:05:08.085863Z INFO screenpipe_audio::core::run_record_and_transcribe: stopped recording for MacBook Pro Microphone (input)\n2026-05-21T18:05:08.089421Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:08.089470Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 1): device soundcore AeroClip (input) not found\n2026-05-21T18:05:10.092422Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 2), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:10.092598Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 2): device soundcore AeroClip (input) not found\n2026-05-21T18:05:12.096198Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 3), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:12.096489Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] failed to start input device soundcore AeroClip (input) (attempt 3): device soundcore AeroClip (input) not found\n2026-05-21T18:05:14.567023Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 4), starting default: soundcore AeroClip (input)\n2026-05-21T18:05:14.666151Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-21T18:05:14.666759Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=soundcore AeroClip (input)\n2026-05-21T18:05:14.666801Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-21T18:06:09.965283Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=0 elapsed=2.691858209s\n2026-05-21T18:06:12.622974Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back\n2026-05-21T18:06:12.623161Z WARN screenpipe_audio::audio_manager::reconciliation: reconciliation: retry still failing for chunk 11287: error returned from database: (code: 2067) UNIQUE constraint failed: audio_transcriptions.audio_chunk_id, audio_transcriptions.transcription\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\nzsh: terminated npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\ninternal/modules/cjs/loader.js:883\n throw err;\n ^\n\nError: Cannot find module 'node:child_process'\nRequire stack:\n- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n at Module.require (internal/modules/cjs/loader.js:952:19)\n at require (internal/modules/cjs/helpers.js:88:18)\n at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)\n at Module._compile (internal/modules/cjs/loader.js:1063:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n at Module.load (internal/modules/cjs/loader.js:928:32)\n at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {\n code: 'MODULE_NOT_FOUND',\n requireStack: [\n '/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'\n ]\n}\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the screenpipe@0.3.341 postinstall script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log\nInstall for [ 'screenpipe@latest' ] failed with code 1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v\nv14.15.4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node\n/Users/lukas/.nvm/versions/node/v14.15.4/bin/node\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20\nDownloading and installing node v20.20.2...\nDownloading https://nodejs.org/dist/v20.20.2/node-v20.20.2-darwin-arm64.tar.xz...\n############################################################################################################################################################################ 100.0%\nComputing checksum with shasum -a 256\nChecksums matched!\nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm use 20 \nNow using node v20.20.2 (npm v10.8.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record\nNeed to install the following packages:\nscreenpipe@0.3.341\nOk to proceed? (y) y\n\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-05-22T10:23:21.685872Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-05-22T10:23:22.397147Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-05-22T10:23:22.398621Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-05-22T10:23:22.399026Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-05-22T10:23:22.418756Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-05-22T10:23:22.418831Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-05-22T10:23:22.833442Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-05-22T10:23:22.833539Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-05-22T10:23:22.833422Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-05-22T10:23:22.833579Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-05-22T10:23:22.833813Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-05-22T10:23:22.837822Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-05-22T10:23:22.838151Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-05-22T10:23:22.838440Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-05-22T10:23:22.838521Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-05-22T10:23:22.838595Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-05-22T10:23:22.838674Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-05-22T10:23:22.838690Z 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 │ \"WhisperTiny\" │\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-05-22T10:23:22.840078Z 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│ api auth │ enabled │\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n│ retention mode │ media-only (keep transcripts) │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\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-05-22T10:23:22.840349Z INFO screenpipe: starting UI event capture\n2026-05-22T10:23:22.846258Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-05-22T10:23:22.846754Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-05-22T10:23:22.855470Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-05-22T10:23:22.870462Z INFO screenpipe: text-PII worker skipped at startup — async_pii_redaction=false. OPF model (~2.8 GB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870499Z INFO screenpipe: image-PII worker skipped at startup — async_image_pii_redaction=false. rfdetr_v9 model (~108 MB) will NOT be downloaded or loaded. Toggle via Settings → Privacy → AI PII removal.\n2026-05-22T10:23:22.870674Z INFO screenpipe_engine::ui_recorder: UI recording session started: eda29d07-a250-4b1e-bd52-928e24e61915\n2026-05-22T10:23:22.870777Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-05-22T10:23:22.870800Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-05-21 07:23:22.870799 UTC to 2026-05-22 07:23:22.870799 UTC)\n2026-05-22T10:23:22.878930Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-05-22T10:23:22.880306Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-05-22T10:23:22.910833Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-05-22T10:23:23.029067Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-05-22T10:23:23.029097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.029136Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-05-22T10:23:23.079648Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-05-22T10:23:23.079684Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.079695Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-05-22T10:23:23.079718Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-05-22T10:23:23.079769Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-05-22T10:23:23.621654Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 0 excluded)\n2026-05-22T10:23:23.703419Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:26.122171Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=1 rows_returned=3489 elapsed=3.250473333s\n2026-05-22T10:23:26.134375Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 3489 frame entries, coverage from 2026-05-21 07:23:22.870799 UTC\n2026-05-22T10:23:26.147507Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=3.272958708s\n2026-05-22T10:23:26.220990Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=0 rows_returned=0 elapsed=2.433538333s\n2026-05-22T10:23:26.233348Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=68848, dur=2557ms\n2026-05-22T10:23:26.252378Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=68849, dur=2486ms\n2026-05-22T10:23:26.254382Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2\n2026-05-22T10:23:32.842279Z INFO screenpipe_audio::transcription::engine: transcription engine runtime: Whisper variant=WhisperTiny\n2026-05-22T10:23:32.843913Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-05-22T10:23:32.844039Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-05-22T10:23:32.844090Z 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.438 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-05-22T10:23:47.394802Z 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-05-22T10:23:47.405690Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-05-22T10:23:47.406338Z INFO screenpipe_audio::meeting_streaming::controller: meeting streaming: coordinator listening (provider=selected-engine)\n2026-05-22T10:23:47.433579Z INFO screenpipe_audio::audio_manager::manager: seeded 60 speakers (named + unnamed) from DB into embedding manager\n2026-05-22T10:23:47.433654Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-05-22T10:23:47.433686Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\n2026-05-22T10:23:47.980858Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-05-22T10:23:48.105587Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-05-22T10:23:48.105714Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (bluetooth / 30s segments)\n2026-05-22T10:23:48.105713Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (unknown / 30s segments)\n2026-05-22T10:23:54.819299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7443217622484599440, trigger=click)\n2026-05-22T10:23:55.766541Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68851 paired=1 still_pending=0\n2026-05-22T10:23:57.603821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 0 excluded)\n2026-05-22T10:23:58.024382Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68852 paired=1 still_pending=0\n2026-05-22T10:23:58.493391Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68854 paired=1 still_pending=2\n2026-05-22T10:23:59.209854Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:23:59.268980Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68853 paired=2 still_pending=0\n2026-05-22T10:23:59.301677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:00.312589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5065144611963521308, trigger=click)\n2026-05-22T10:24:01.629957Z WARN screenpipe_audio::core::stream: audio device soundcore AeroClip disconnected. stopping recording.\n2026-05-22T10:24:01.913030Z INFO screenpipe_audio::audio_manager::device_monitor: system default input changed to: MacBook Pro Microphone (input)\n2026-05-22T10:24:01.913814Z ERROR screenpipe_audio::audio_manager::device_monitor: failed to start new default input MacBook Pro Microphone (input): Audio device not found: MacBook Pro Microphone (will back off)\n2026-05-22T10:24:02.190521Z WARN screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] no input device running (attempt 1), starting default: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335578Z INFO screenpipe_audio::device::device_manager: starting recording for device: MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335720Z INFO screenpipe_audio::audio_manager::device_monitor: [DEVICE_RECOVERY] input device restored, device=MacBook Pro Microphone (input)\n2026-05-22T10:24:02.335834Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for MacBook Pro Microphone (input) (wired / 30s segments)\n2026-05-22T10:24:07.635795Z WARN screenpipe_audio::core::run_record_and_transcribe: no audio received from soundcore AeroClip (input) for 8s - stream dead, triggering reconnect\n2026-05-22T10:24:26.050807Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=1 rows_returned=177 elapsed=3.21525875s\n2026-05-22T10:24:26.052106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 177 eligible frames\n2026-05-22T10:24:30.114705Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 12.0MB → 2.5MB (4.9x), 68 JPEGs deleted\n2026-05-22T10:24:36.141906Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 14.5MB → 5.8MB (2.5x), 100 JPEGs deleted\n2026-05-22T10:24:37.687801Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.2MB → 0.6MB (1.9x), 9 JPEGs deleted\n2026-05-22T10:25:48.878362Z INFO screenpipe_audio::audio_manager::reconciliation: reconciliation: successfully retried 1 pending transcriptions\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\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\nggml_metal_free: deallocating\n2026-05-22T10:25:50.391374Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks\n2026-05-22T10:25:51.049678Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9013788568056476015, trigger=visual_change)\n2026-05-22T10:26:01.438597Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=9 row_id=70511 frame_id=68854\n2026-05-22T10:26:01.549852Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired event→frame (frame arrived first) corr_id=10 row_id=70512 frame_id=68854\n2026-05-22T10:26:01.565449Z WARN screenpipe_engine::frame_linker_actor: frame_linker: stale entries expired without pairing (frame or event never arrived) evicted=4 pending_events=0 pending_frames=1 total_pairs=7 total_evicted=4 total_failed=0\n2026-05-22T10:26:02.597082Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68861 paired=1 still_pending=0\n2026-05-22T10:26:15.506095Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68864 paired=1 still_pending=0\n2026-05-22T10:26:15.924734Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=1 still_pending=1\n2026-05-22T10:26:28.896856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-877557384647667347, trigger=visual_change)\n2026-05-22T10:26:36.303996Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68865 paired=2 still_pending=0\n2026-05-22T10:26:36.308272Z INFO screenpipe_engine::frame_linker_actor: frame_linker: paired frame→events (events arrived first) frame_id=68866 paired=1 still_pending=1","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.26894948,"top":1.0,"width":0.0787899,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27094415,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.34773937,"top":1.0,"width":0.0787899,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.34973404,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.42652926,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42852393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.50515294,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5071476,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5837766,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.58577126,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.66240025,"top":1.0,"width":0.07862367,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.664395,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"screenpipe\"","depth":1,"bounds":{"left":0.4950133,"top":1.0,"width":0.027925532,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
-2818441660375198252
|
-4888301395353209375
|
click
|
accessibility
|
NULL
|
2026-05-21T16:49:48.249082Z INFO screenpipe_audio 2026-05-21T16:49:48.249082Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 30 orphaned chunks
2026-05-21T16:49:48.949110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:49:50.217079Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 51 eligible frames
2026-05-21T16:49:51.732876Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.6MB → 0.2MB (13.6x), 18 JPEGs deleted
2026-05-21T16:49:55.297444Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.8MB → 4.0MB (2.0x), 31 JPEGs deleted
2026-05-21T16:50:12.857502Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 113.1ms elapsed (expected 5.3ms) → inserting 107.8ms silence (10347 samples)
2026-05-21T16:50:20.060128Z WARN screenpipe_audio::core::source_buffer: [MacBook Pro Microphone (input)] large gap on wired device: 103.0ms elapsed (expected 5.3ms) → inserting 97.6ms silence (9373 samples)
2026-05-21T16:50:22.372032Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=1 rows_returned=105 elapsed=1.62355425s
2026-05-21T16:50:39.721605Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:50:40.678520Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
2026-05-21T16:50:43.714715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3209406847545754408, trigger=visual_change)
survey: tell us what you think of screenpipe:
npx screenpipe survey
[URL_WITH_CREDENTIALS] record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/30588/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T06_27_46_769Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ npx screenpipe@latest record
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:child_process'
Require stack:
- /Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js:6:23)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/lukas/.npm/_npx/47357/lib/node_modules/screenpipe/scripts/postinstall.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! screenpipe@0.3.341 postinstall: `node scripts/postinstall.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the screenpipe@0.3.341 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lukas/.npm/_logs/2026-05-22T07_21_03_590Z-debug.log
Install for [ 'screenpipe@latest' ] failed with code 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ node -v
v14.15.4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ which node
/Users/lukas/.nvm/versions/node/v14.15.4/bin/node
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ nvm install 20
Downloading and installing node v20.20.2...
Downloading [URL_WITH_CREDENTIALS]
Ok to proceed? (y) y
checking permissions...
screen recording: ...
|
NULL
|
NULL
|
NULL
|
NULL
|