|
51507
|
whisper_init_state: kv pad size = 2.36 MB
whi 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
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
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
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
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
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
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
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
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
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
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
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-04-18T14:43:07.918412Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks
2026-04-18T14:44:35.514401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8593116969702213352, trigger=visual_change)
2026-04-18T14:44:35.891413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8593116969702213352, trigger=visual_change)
2026-04-18T14:45:06.077184Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6130095137839516019, trigger=visual_change)
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
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
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
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
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
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
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
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
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
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
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
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
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
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-04-18T14:45:09.423485Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks
2026-04-18T14:45:40.853509Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-04-18T14:45:45.829292Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6130095137839516019, trigger=click)
2026-04-18T14:45:45.931557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6130095137839516019, trigger=click)
zsh: terminated npx screenpipe@latest record --ignored-windows "Boosteroid"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-20T09:09:02.916408Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-20T09:09:03.042870Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-20T09:09:04.217747Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-20T09:09:04.219685Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-20T09:09:04.220577Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-20T09:09:04.314160Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-20T09:09:04.314251Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-20T09:09:04.314473Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-20T09:09:04.314486Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-20T09:09:04.314428Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-20T09:09:04.314439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-20T09:09:04.314563Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-20T09:09:04.370709Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-20T09:09:04.383079Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-20T09:09:04.384136Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-20T09:09:04.384745Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-20T09:09:04.385360Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-20T09:09:04.385876Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-20T09:09:04.386843Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-20T09:09:04.386950Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-20T09:09:04.390629Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-20T09:09:04.411414Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-20T09:09:04.444803Z INFO screenpipe: starting UI event capture
2026-04-20T09:09:04.482387Z ...
|
iTerm2
|
screenpipe"
|
NULL
|
51507
|
|
51508
|
whisper_init_state: compute buffer (encode) = 65 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
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
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
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
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
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
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
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
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
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
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
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-04-18T14:43:07.918412Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks
2026-04-18T14:44:35.514401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8593116969702213352, trigger=visual_change)
2026-04-18T14:44:35.891413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8593116969702213352, trigger=visual_change)
2026-04-18T14:45:06.077184Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6130095137839516019, trigger=visual_change)
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
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
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
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
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
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
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
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
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
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
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
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
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
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-04-18T14:45:09.423485Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks
2026-04-18T14:45:40.853509Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-04-18T14:45:45.829292Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6130095137839516019, trigger=click)
2026-04-18T14:45:45.931557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6130095137839516019, trigger=click)
zsh: terminated npx screenpipe@latest record --ignored-windows "Boosteroid"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-20T09:09:02.916408Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-20T09:09:03.042870Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-20T09:09:04.217747Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-20T09:09:04.219685Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-20T09:09:04.220577Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-20T09:09:04.314160Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-20T09:09:04.314251Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-20T09:09:04.314473Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-20T09:09:04.314486Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-20T09:09:04.314428Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-20T09:09:04.314439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-20T09:09:04.314563Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-20T09:09:04.370709Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-20T09:09:04.383079Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-20T09:09:04.384136Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-20T09:09:04.384745Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-20T09:09:04.385360Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-20T09:09:04.385876Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-20T09:09:04.386843Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-20T09:09:04.386950Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-20T09:09:04.390629Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-20T09:09:04.411414Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-20T09:09:04.444803Z INFO screenpipe: starting UI event capture
2026-04-20T09:09:04.482387Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-20T09:09:04.509116Z INFO screen...
|
iTerm2
|
screenpipe"
|
NULL
|
51508
|
|
51711
|
whisper_backend_init_gpu: found GPU device 0: Meta 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
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
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
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
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
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
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
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
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
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-04-18T14:43:07.918412Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks
2026-04-18T14:44:35.514401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8593116969702213352, trigger=visual_change)
2026-04-18T14:44:35.891413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8593116969702213352, trigger=visual_change)
2026-04-18T14:45:06.077184Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6130095137839516019, trigger=visual_change)
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
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
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
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
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
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
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
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
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
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
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
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
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
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-04-18T14:45:09.423485Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks
2026-04-18T14:45:40.853509Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-04-18T14:45:45.829292Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6130095137839516019, trigger=click)
2026-04-18T14:45:45.931557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6130095137839516019, trigger=click)
zsh: terminated npx screenpipe@latest record --ignored-windows "Boosteroid"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-20T09:09:02.916408Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-20T09:09:03.042870Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-20T09:09:04.217747Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-20T09:09:04.219685Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-20T09:09:04.220577Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-20T09:09:04.314160Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-20T09:09:04.314251Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-20T09:09:04.314473Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-20T09:09:04.314486Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-20T09:09:04.314428Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-20T09:09:04.314439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-20T09:09:04.314563Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-20T09:09:04.370709Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-20T09:09:04.383079Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-20T09:09:04.384136Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-20T09:09:04.384745Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-20T09:09:04.385360Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-20T09:09:04.385876Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-20T09:09:04.386843Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-20T09:09:04.386950Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-20T09:09:04.390629Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-20T09:09:04.411414Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-20T09:09:04.444803Z INFO screenpipe: starting UI event capture
2026-04-20T09:09:04.482387Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-20T09:09:04.509116Z INFO screenpipe_engine::ui_recorder: UI recording session started: f0f4e024-5bd3-4a71-bf92-6feec89df1b0
2026-04-20T09:09:04.509231Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-20T09:09:04.509296Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-19 06:09:04.509295 UTC to 2026-04-20 06:09:04.509295 UTC)
2026-04-20T09:09:04.510396Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-20T09:09:04.511440Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 0 frame entries, coverage from 2026-04-19 06:09:04.509295 UTC
2026-04-20T09:09:04.519984Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-20T09:09:04.547289Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-20T09:09:04.965425Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-20T09:09:04.965463Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-20T09:09:04.965503Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-20T09:09:05.226982Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-20T09:09:05.227016Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-20T09:09:05.227136Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-20T09:09:05.227375Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-20T09:09:07.300820Z INFO sck_rs::stream_manager: persiste...
|
iTerm2
|
screenpipe"
|
NULL
|
51711
|
|
51712
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpalol§ Daily - Platform • in 26 m100% CMon 20 Apr 9:19:04screenpipe"T81DOCKER• ₴12026-04-20109:09:07.30082022026-04-20T09:09:07.600290Z2026-04-20T09:09:07.683736Z2026-04-20109:09:07.989000Z2026-04-20T09:10:09.231456ZFROM\nframes \nWHERE\n915444333s2026-04-20T09:10:09.231772Z2026-04-20T09:10:14.691743Z2026-04-20T09:10:15.677833Z2026-04-20109:10:17.628368Z2026-04-20T09:10:17.716440Z2026-04-20T09:10:21.386286Z2026-04-20109:10:22.68540622026-04-20T09:10:23.507120Z2026-04-20109:11:42.39161522026-04-20T09:11:42.475795Z2026-04-20T09:11:44.750359Z2026-04-20T09:11:44.980679Z2026-04-20T09:11:53.686192Z2026-04-20109:11:53.73806422026-04-20T09:11:56.291827Z2026-04-20T09:11:56.451083Z2026-04-20T09:12:46.023481Z2026-04-20T09:12:49.049656Z2026-04-20T09:13:23.025287Z2026-04-20T09:13:28.322087Z2026-04-20T09:14:35.739274Z2026-04-20T09:15:24.523245ZFROM\nframes\nWHERE\n0652833s2026-04-20T09:15:24.523440Z2026-04-20T09:15:37.319126Z2026-04-201709:16:25.02190622026-04-20T09:16:40.481038Z2026-04-20T09:17:01.897197Z2026-04-20T09:17:11..727852Z2026-04-20T09:17:11.880765Z2026-04-20T09:17:12..88627122026-04-20T09:17:12.961362Z2026-04-20109:17:49.590890Z2026-04-20T09:18:38.516980Z2026-04-20T09:18:52.171689Z2026-04-20T09:18:52.339913ZDEV (-zsh)₴2APP (-zsh)883-zsh|screenpipe"85* Review screenpipe U...• 86-zsh*7+INFOsck_rs::stream_manager:persistentSCKstreamstarted fordisplay1(1440x900, 2fps,3 excludedINFOscreenpipe_engine:: event_driven_capture:startupcapture for monitor 1: frame_id=51507, dur=136msINFOsck_rs::stream_manager:persistentSCKstream started fordisplay 2 (3008x1253,2fps, 3 excluded)INFO screenpipe_engine::event_driven_capture:startup capture for monitor 2:frame_id=51508, dur=185msWARNsqlx::query:summary="SELECT id, snapshot_path, device_name,db.statement="\n\nSELECT\nid, \nsnapshot_path, \ndevice_name, \nsnapshot_path IS NOT NULL\nANDtimestamp < ?1\nORDER BY\ndevice_name, \ntimestamp ASC\nLIMIT\n5000\n'timestamp\nrows_affected=0 rows_returned=197 elapsed=4.INFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: found 197 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: 83 frames, 16.3MB → 2.5MB (6.5x), 83 JPEGSdeletedINFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 1 (hash=6544687314381512705, trigger=click)INFOscreenpipe_engine::event_driven_capture: contentdedup:skipping capture for monitor 2 (hash=6544687314381512705,trigger=click)INFOscreenpipe_engine::event_driven_capture: contentdedup: skipping capture for monitor 1 (hash=6544687314381512705,trigger=click)INFOscreenpipe_engine::snapshot_compaction: snapshotINFOcompaction: 100 frames, 17.9MB → 6.8MB (2.6X), 100 JPEGs deletedscreenpipe_engine::snapshot_compaction: snapshotcompaction: 14 frames,2.2MB+ 0.9MB (2.4x), 14 JPEGs deletedINFOscreenpipe_engine::event_driven_capture: contentdedup:skipping capture for monitor 1 (hash=6544687314381512705,INFOscreenpipe_engine::event_driven_capture: contentINFOdedup: skipping capture for monitor 2 (hash=6544687314381512705,trigger=click)trigger=click)screenpipe_engine::event_driven_capture: contentdedup:skipping capture for monitor 1 (hash=6544687314381512705, trigger=click)INFOscreenpipe_engine:: event,driven_capture: contentdedup:skipping capture for monitor 1 (hash=6544687314381512705, trigger=click)INFOscreenpipe_engine::event_driven_capture: contentdedup: skipping capture for monitor 2 (hash=6544687314381512705, trigger=click)INFOscreenpipe_engine::event_driven_capture:contentdedup: skippingcapture for monitor 2 (hash=6544687314381512705, trigger=click)INFOscreenpipe_engine::event_driven_capture:contentINFOscreenpipe_engine::event_driven_capture:dedup: skipping capture for monitor 1 (hash=6544687314381512705, trigger=click)content dedup:skipping capture for monitor 1 (hash=6544687314381512705,trigger=click)INFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6544687314381512705, trigger=click)INFOscreenpipe_engine::event_driven_capture:contentdedup:skippingcapture for monitor 2 (hash=1367434359766307217, trigger=visual_change)INFOscreenpipe_engine::event_driven_capture:contentdedup:skippingcapture for monitor 2 (hash=1367434359766307217, trigger=visual_change)INFOscreenpipe_engine::event_driven_capture:contentdedup:skippingcapture for monitor 2 (hash=596503974090759224, trigger=click)INFOscreenpipe_engine::event_driven_capture:contentdedup:skippingINFOscreenpipe_engine::event_driven_capture:contentdedup:skippingcapture for monitor 2 (hash=3622643354436184557, trigger=visual_change)capturefor monitor 2 (hash=-3577748614007823836, trigger=click)WARNsqlx::query:summary="SELECT id, snapshot_path,device_name, ."db.statement="\n\nSELECT\n id,\nsnapshot_path,\ndevice_name, \ntimestamp\nsnapshot_path IS NOT NULL\nANDtimestamp < ?1\nORDER BY\ndevice_name, \ntimestamp ASC\nLIMIT\n5000\n"rows_affected=0 rows_returned=3 elapsed=1.84INFOINFOINFOINFOINFOINFOINFOINFOINFOINFOINFOINFOINFOscreenpipe_engine::snapshot_compaction:snapshotcompaction:found 3 eligible framesscreenpipe_engine::event_driven_capture:contentdedup:skippingcapture for monitor 2 (hash=-7719336893453902381, trigger=click)screenpipe_engine::event_driven_capture:contentdedup:skippingcapture for monitor 2 (hash=2226463793404778776, trigger=visual_change)screenpipe_engine::event_driven_capture:content dedup:skippingcapture for monitor 2 (hash=-2449473341097903678, trigger=visual_change)screenpipe_engine::event_driven_capture: contentdedup:skippingscreenpipe_engine::event_driven_capture:contentdedup:capture for monitor 2 (hash=-3192006669261292210, trigger=visual_change)skippingcapture for monitor 2 (hash=-4839184715325635051,trigger=click)screenpipe_engine::event_driven_capture:contentdedup:skippingcapture for monitor 1 (hash=-4839184715325635051,trigger=click)screenpipe_engine::event_driven_capture: contentdedup:skippingcapture for monitor 2 (hash=-4839184715325635051, trigger=click)screenpipe_engine::event_driven_capture:contentdedup:skippingcapture for monitor 1 (hash=-4839184715325635051, trigger=click)screenpipe_engine::event_driven_capture:contentdedup:skippingscreenpipe_engine::event_driven_capture:contentdedup:skippingcapture for monitor 2 (hash=-5042772765556709364, trigger=visual_change)capture for monitor 2 (hash=3873630181551472921, trigger=click)screenpipe_engine::event_driven_capture:contentdedup:skippingcapture for monitor 1 (hash=-3192006669261292210, trigger=click)screenpipe_engine::event_driven_capture:contentdedup:skipping capture for monitor 2 (hash=-3192006669261292210, trigger=visual_change)...
|
iTerm2
|
screenpipe"
|
NULL
|
51712
|
|
52479
|
ggml_metal_init: use fusion = true
ggml_me 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
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
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
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
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
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-04-18T14:43:07.918412Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks
2026-04-18T14:44:35.514401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8593116969702213352, trigger=visual_change)
2026-04-18T14:44:35.891413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8593116969702213352, trigger=visual_change)
2026-04-18T14:45:06.077184Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6130095137839516019, trigger=visual_change)
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
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
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
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
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
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
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
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
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
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
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
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
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
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-04-18T14:45:09.423485Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks
2026-04-18T14:45:40.853509Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-04-18T14:45:45.829292Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6130095137839516019, trigger=click)
2026-04-18T14:45:45.931557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6130095137839516019, trigger=click)
zsh: terminated npx screenpipe@latest record --ignored-windows "Boosteroid"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-20T09:09:02.916408Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-20T09:09:03.042870Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-20T09:09:04.217747Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-20T09:09:04.219685Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-20T09:09:04.220577Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-20T09:09:04.314160Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-20T09:09:04.314251Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-20T09:09:04.314473Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-20T09:09:04.314486Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-20T09:09:04.314428Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-20T09:09:04.314439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-20T09:09:04.314563Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-20T09:09:04.370709Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-20T09:09:04.383079Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-20T09:09:04.384136Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-20T09:09:04.384745Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-20T09:09:04.385360Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-20T09:09:04.385876Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-20T09:09:04.386843Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-20T09:09:04.386950Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-20T09:09:04.390629Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-20T09:09:04.411414Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-20T09:09:04.444803Z INFO screenpipe: starting UI event capture
2026-04-20T09:09:04.482387Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-20T09:09:04.509116Z INFO screenpipe_engine::ui_recorder: UI recording session started: f0f4e024-5bd3-4a71-bf92-6feec89df1b0
2026-04-20T09:09:04.509231Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-20T09:09:04.509296Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-19 06:09:04.509295 UTC to 2026-04-20 06:09:04.509295 UTC)
2026-04-20T09:09:04.510396Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-20T09:09:04.511440Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 0 frame entries, coverage from 2026-04-19 06:09:04.509295 UTC
2026-04-20T09:09:04.519984Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-20T09:09:04.547289Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-20T09:09:04.965425Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-20T09:09:04.965463Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-20T09:09:04.965503Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-20T09:09:05.226982Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-20T09:09:05.227016Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-20T09:09:05.227136Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-20T09:09:05.227375Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-20T09:09:07.300820Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-20T09:09:07.600290Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=51507, dur=136ms
2026-04-20T09:09:07.683736Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-20T09:09:07.989000Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=51508, dur=185ms
2026-04-20T09:10:09.231456Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=197 elapsed=4.915444333s
2026-04-20T09:10:09.231772Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 197 eligible frames
2026-04-20T09:10:14.691743Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 83 frames, 16.3MB → 2.5MB (6.5x), 83 JPEGs deleted
2026-04-20T09:10:15.677833Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6544687314381512705, trigger=click)
2026-04-20T09:10:17.628368Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6544687314381512705, trigger=click)
2026-04-20T09:10:17.716440Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6544687314381512705, trigger=click)
2026-04-20T09:10:21.386286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 17.9MB → 6.8MB (2.6x), 100 JPEGs deleted
2026-04-20T09:10:22.685406Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.2MB → 0.9MB (2.4x), 14 JPEGs deleted
2026-04-20T09:10:23.507120Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6544687314381512705, trigger=click)
2026-04-20T09:11:42.391615Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6544687314381512705, trigger=click)
2026-04-20T09:11:42.475795Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6544687314381512705, trigger=click)
2026-04-20T09:11:44.750359Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6544687314381512705, trigger=click)
2026-04-20T09:11:44.980679Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6544687314381512705, trigger=click)
2026-04-20T09:11:53.686192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6544687314381512705, trigger=click)
2026-04-20T09:11:53.738064Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6544687314381512705, trigger=click)
2026-04-20T09:11:56.291827Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6544687314381512705, trigger=click)
2026-04-20T09:11:56.451083Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6544687314381512705, trigger=click)
2026-04-20T09:12:46.023481Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1367434359766307217, trigger=visual_change)
2026-04-20T09:12:49.049656Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1367434359766307217, trigger=visual_change)
2026-04-20T09:13:23.025287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=596503974090759224, trigger=click)
2026-04-20T09:13:28.322087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3622643354436184557, trigger=visual_change)
2026-04-20T09:14:35.739274Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3577748614007823836, trigger=click)
2026-04-20T09:15:24.523245Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=1.840652833s
2026-04-20T09:15:24.523440Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 3 eligible frames
2026-04-20T09:15:37.319126Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7719336893453902381, trigger=click)
2026-04-20T09:16:25.021906Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2226463793404778776, trigger=visual_change)
2026-04-20T09:16:40.481038Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2449473341097903678, trigger=visual_change)
2026-04-20T09:17:01.897197Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3192006669261292210, trigger=visual_change)
2026-04-20T09:17:11.727852Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4839184715325635051, trigger=click)
2026-04-20T09:17:11.880765Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4839184715325635051, trigger=click)
2026-04-20T09:17:12.886271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4839184715325635051, trigger=click)
2026-04-20T09:17:12.961362Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4839184715325635051, trigger=click)
2026-04-20T09:17:49.590890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5042772765556709364, trigger=visual_change)
2026-04-20T09:18:38.516980Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3873630181551472921, trigger=click)
2026-04-20T09:18:52.171689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3192006669261292210, trigger=click)
2026-04-20T09:18:52.339913Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3192006669261292210, trigger=visual_change)
2026-04-20T09:19:18.962835Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3035482053266865517, trigger=visual_change)
2026-04-20T09:19:21.997050Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3035482053266865517, trigger=visual_change)
2026-04-20T09:20:27.568575Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=33 elapsed=3.045052625s
2026-04-20T09:20:27.568689Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 33 eligible frames
2026-04-20T09:20:28.589270Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 3.1MB → 0.7MB (4.6x), 14 JPEGs deleted
2026-04-20T09:20:30.840110Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.0MB → 1.1MB (2.8x), 19 JPEGs deleted
2026-04-20T09:20:37.786800Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (...
|
iTerm2
|
screenpipe"
|
NULL
|
52479
|
|
52480
|
ggml_metal_init: use fusion = true
ggml_me 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
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
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
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
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
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-04-18T14:43:07.918412Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks
2026-04-18T14:44:35.514401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8593116969702213352, trigger=visual_change)
2026-04-18T14:44:35.891413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8593116969702213352, trigger=visual_change)
2026-04-18T14:45:06.077184Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6130095137839516019, trigger=visual_change)
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
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
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
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
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
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
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
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
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
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
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
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
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
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-04-18T14:45:09.423485Z INFO screenpipe_audio::audio_manager::manager: reconciliation: transcribed 50 orphaned chunks
2026-04-18T14:45:40.853509Z WARN screenpipe_db::db: ImmediateTx dropped without commit — rolling back
2026-04-18T14:45:45.829292Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6130095137839516019, trigger=click)
2026-04-18T14:45:45.931557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6130095137839516019, trigger=click)
zsh: terminated npx screenpipe@latest record --ignored-windows "Boosteroid"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-20T09:09:02.916408Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-20T09:09:03.042870Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-20T09:09:04.217747Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-20T09:09:04.219685Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-20T09:09:04.220577Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-20T09:09:04.314160Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-20T09:09:04.314251Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-20T09:09:04.314473Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-20T09:09:04.314486Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-20T09:09:04.314428Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-20T09:09:04.314439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-20T09:09:04.314563Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-20T09:09:04.370709Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-20T09:09:04.383079Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-20T09:09:04.384136Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-20T09:09:04.384745Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-20T09:09:04.385360Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-20T09:09:04.385876Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-20T09:09:04.386843Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-20T09:09:04.386950Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-20T09:09:04.390629Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-20T09:09:04.411414Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-20T09:09:04.444803Z INFO screenpipe: starting UI event capture
2026-04-20T09:09:04.482387Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-20T09:09:04.509116Z INFO screenpipe_engine::ui_recorder: UI recording session started: f0f4e024-5bd3-4a71-bf92-6feec89df1b0
2026-04-20T09:09:04.509231Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-20T09:09:04.509296Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-19 06:09:04.509295 UTC to 2026-04-20 06:09:04.509295 UTC)
2026-04-20T09:09:04.510396Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-20T09:09:04.511440Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 0 frame entries, coverage from 2026-04-19 06:09:04.509295 UTC
2026-04-20T09:09:04.519984Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-20T09:09:04.547289Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-20T09:09:04.965425Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-20T09:09:04.965463Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-20T09:09:04.965503Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-20T09:09:05.226982Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-20T09:09:05.227016Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-20T09:09:05.227136Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-20T09:09:05.227375Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-20T09:09:07.300820Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-20T09:09:07.600290Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=51507, dur=136ms
2026-04-20T09:09:07.683736Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-20T09:09:07.989000Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=51508, dur=185ms
2026-04-20T09:10:09.231456Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=197 elapsed=4.915444333s
2026-04-20T09:10:09.231772Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 197 eligible frames
2026-04-20T09:10:14.691743Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 83 frames, 16.3MB → 2.5MB (6.5x), 83 JPEGs deleted
2026-04-20T09:10:15.677833Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6544687314381512705, trigger=click)
2026-04-20T09:10:17.628368Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6544687314381512705, trigger=click)
2026-04-20T09:10:17.716440Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6544687314381512705, trigger=click)
2026-04-20T09:10:21.386286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 17.9MB → 6.8MB (2.6x), 100 JPEGs deleted
2026-04-20T09:10:22.685406Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.2MB → 0.9MB (2.4x), 14 JPEGs deleted
2026-04-20T09:10:23.507120Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6544687314381512705, trigger=click)
2026-04-20T09:11:42.391615Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6544687314381512705, trigger=click)
2026-04-20T09:11:42.475795Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6544687314381512705, trigger=click)
2026-04-20T09:11:44.750359Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6544687314381512705, trigger=click)
2026-04-20T09:11:44.980679Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6544687314381512705, trigger=click)
2026-04-20T09:11:53.686192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6544687314381512705, trigger=click)
2026-04-20T09:11:53.738064Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6544687314381512705, trigger=click)
2026-04-20T09:11:56.291827Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6544687314381512705, trigger=click)
2026-04-20T09:11:56.451083Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6544687314381512705, trigger=click)
2026-04-20T09:12:46.023481Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1367434359766307217, trigger=visual_change)
2026-04-20T09:12:49.049656Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1367434359766307217, trigger=visual_change)
2026-04-20T09:13:23.025287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=596503974090759224, trigger=click)
2026-04-20T09:13:28.322087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3622643354436184557, trigger=visual_change)
2026-04-20T09:14:35.739274Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3577748614007823836, trigger=click)
2026-04-20T09:15:24.523245Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=1.840652833s
2026-04-20T09:15:24.523440Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 3 eligible frames
2026-04-20T09:15:37.319126Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7719336893453902381, trigger=click)
2026-04-20T09:16:25.021906Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2226463793404778776, trigger=visual_change)
2026-04-20T09:16:40.481038Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2449473341097903678, trigger=visual_change)
2026-04-20T09:17:01.897197Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3192006669261292210, trigger=visual_change)
2026-04-20T09:17:11.727852Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4839184715325635051, trigger=click)
2026-04-20T09:17:11.880765Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4839184715325635051, trigger=click)
2026-04-20T09:17:12.886271Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4839184715325635051, trigger=click)
2026-04-20T09:17:12.961362Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4839184715325635051, trigger=click)
2026-04-20T09:17:49.590890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5042772765556709364, trigger=visual_change)
2026-04-20T09:18:38.516980Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3873630181551472921, trigger=click)
2026-04-20T09:18:52.171689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3192006669261292210, trigger=click)
2026-04-20T09:18:52.339913Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3192006669261292210, trigger=visual_change)
2026-04-20T09:19:18.962835Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3035482053266865517, trigger=visual_change)
2026-04-20T09:19:21.997050Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3035482053266865517, trigger=visual_change)
2026-04-20T09:20:27.568575Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=33 elapsed=3.045052625s
2026-04-20T09:20:27.568689Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 33 eligible frames
2026-04-20T09:20:28.589270Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 3.1MB → 0.7MB (4.6x), 14 JPEGs deleted
2026-04-20T09:20:30.840110Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 3.0MB → 1.1MB (2.8x), 19 JPEGs deleted
2026-04-20T09:20:37.786800Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (...
|
iTerm2
|
screenpipe"
|
NULL
|
52480
|
|
52481
|
Last login: Mon Apr 20 10:16:41 on ttys009
Poetry Last login: Mon Apr 20 10:16:41 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 ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-20T10:17:08.672567Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-20T10:17:08.735636Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-20T10:17:09.168849Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-20T10:17:09.170474Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-20T10:17:09.170918Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-20T10:17:09.203704Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-20T10:17:09.203780Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-20T10:17:09.203962Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-20T10:17:09.203976Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-20T10:17:09.203934Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-20T10:17:09.204030Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-20T10:17:09.203954Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-20T10:17:09.215020Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-20T10:17:09.220127Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-20T10:17:09.220306Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-20T10:17:09.220863Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-20T10:17:09.221034Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-20T10:17:09.221177Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-20T10:17:09.221820Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-20T10:17:09.221839Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-04-20T10:17:09.223448Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-20T10:17:09.227535Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-20T10:17:09.240088Z INFO screenpipe: starting UI event capture
2026-04-20T10:17:09.253668Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-20T10:17:09.267973Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-20T10:17:09.268072Z INFO screenpipe_engine::ui_recorder: UI recording session started: f196d677-2a10-4dec-93e7-9dd9048a1d8e
2026-04-20T10:17:09.268173Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-19 07:17:09.268169 UTC to 2026-04-20 07:17:09.268169 UTC)
2026-04-20T10:17:09.268665Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-20T10:17:09.275204Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-20T10:17:09.280547Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-20T10:17:09.284876Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-20T10:17:09.284906Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-20T10:17:09.284942Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-20T10:17:09.316523Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-20T10:17:09.316557Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-20T10:17:09.316583Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-20T10:17:09.316603Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-20T10:17:09.975374Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 1 excluded)
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
52481
|
|
52482
|
Last login: Mon Apr 20 10:16:41 on ttys009
Poetry Last login: Mon Apr 20 10:16:41 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 ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-20T10:17:08.672567Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-20T10:17:08.735636Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-20T10:17:09.168849Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-20T10:17:09.170474Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-20T10:17:09.170918Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-20T10:17:09.203704Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-20T10:17:09.203780Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-20T10:17:09.203962Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-20T10:17:09.203976Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-20T10:17:09.203934Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-20T10:17:09.204030Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-20T10:17:09.203954Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-20T10:17:09.215020Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-20T10:17:09.220127Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-20T10:17:09.220306Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-20T10:17:09.220863Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-20T10:17:09.221034Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-20T10:17:09.221177Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-20T10:17:09.221820Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-20T10:17:09.221839Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-04-20T10:17:09.223448Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-20T10:17:09.227535Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-20T10:17:09.240088Z INFO screenpipe: starting UI event capture
2026-04-20T10:17:09.253668Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-20T10:17:09.267973Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-20T10:17:09.268072Z INFO screenpipe_engine::ui_recorder: UI recording session started: f196d677-2a10-4dec-93e7-9dd9048a1d8e
2026-04-20T10:17:09.268173Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-19 07:17:09.268169 UTC to 2026-04-20 07:17:09.268169 UTC)
2026-04-20T10:17:09.268665Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-20T10:17:09.275204Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-20T10:17:09.280547Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-20T10:17:09.284876Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-20T10:17:09.284906Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-20T10:17:09.284942Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-20T10:17:09.316523Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-20T10:17:09.316557Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-20T10:17:09.316583Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-20T10:17:09.316603Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-20T10:17:09.975374Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 1 excluded)
2026-04-20T10:17:10.050320Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 1 excluded)
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
52482
|
|
52483
|
Last login: Mon Apr 20 10:16:41 on ttys009
Poetry Last login: Mon Apr 20 10:16:41 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 ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-20T10:17:08.672567Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-20T10:17:08.735636Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-20T10:17:09.168849Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-20T10:17:09.170474Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-20T10:17:09.170918Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-20T10:17:09.203704Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-20T10:17:09.203780Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-20T10:17:09.203962Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-20T10:17:09.203976Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-20T10:17:09.203934Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-20T10:17:09.204030Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-20T10:17:09.203954Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-20T10:17:09.215020Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-20T10:17:09.220127Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-20T10:17:09.220306Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-20T10:17:09.220863Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-20T10:17:09.221034Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-20T10:17:09.221177Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-20T10:17:09.221820Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-20T10:17:09.221839Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-04-20T10:17:09.223448Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-20T10:17:09.227535Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-20T10:17:09.240088Z INFO screenpipe: starting UI event capture
2026-04-20T10:17:09.253668Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-20T10:17:09.267973Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-20T10:17:09.268072Z INFO screenpipe_engine::ui_recorder: UI recording session started: f196d677-2a10-4dec-93e7-9dd9048a1d8e
2026-04-20T10:17:09.268173Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-19 07:17:09.268169 UTC to 2026-04-20 07:17:09.268169 UTC)
2026-04-20T10:17:09.268665Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-20T10:17:09.275204Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-20T10:17:09.280547Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-20T10:17:09.284876Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-20T10:17:09.284906Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-20T10:17:09.284942Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-20T10:17:09.316523Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-20T10:17:09.316557Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-20T10:17:09.316583Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-20T10:17:09.316603Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-20T10:17:09.975374Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 1 excluded)
2026-04-20T10:17:10.050320Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 1 excluded)
2026-04-20T10:17:10.109022Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=52481, dur=72ms
2026-04-20T10:17:10.197530Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=52482, dur=98ms
2026-04-20T10:17:10.926185Z 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=0 rows_returned=974 elapsed=1.657379083s
2026-04-20T10:17:10.928810Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 974 frame entries, coverage from 2026-04-19 07:17:09.268169 UTC
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
52483
|
|
53934
|
Last login: Mon Apr 20 10:16:41 on ttys009
Poetry Last login: Mon Apr 20 10:16:41 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 ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-20T10:17:08.672567Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-20T10:17:08.735636Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-20T10:17:09.168849Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-20T10:17:09.170474Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-20T10:17:09.170918Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-20T10:17:09.203704Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-20T10:17:09.203780Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-20T10:17:09.203962Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-20T10:17:09.203976Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-20T10:17:09.203934Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-20T10:17:09.204030Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-20T10:17:09.203954Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-20T10:17:09.215020Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-20T10:17:09.220127Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-20T10:17:09.220306Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-20T10:17:09.220863Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-20T10:17:09.221034Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-20T10:17:09.221177Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-20T10:17:09.221820Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-20T10:17:09.221839Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-04-20T10:17:09.223448Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-20T10:17:09.227535Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-20T10:17:09.240088Z INFO screenpipe: starting UI event capture
2026-04-20T10:17:09.253668Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-20T10:17:09.267973Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-20T10:17:09.268072Z INFO screenpipe_engine::ui_recorder: UI recording session started: f196d677-2a10-4dec-93e7-9dd9048a1d8e
2026-04-20T10:17:09.268173Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-19 07:17:09.268169 UTC to 2026-04-20 07:17:09.268169 UTC)
2026-04-20T10:17:09.268665Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-20T10:17:09.275204Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-20T10:17:09.280547Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-20T10:17:09.284876Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-20T10:17:09.284906Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-20T10:17:09.284942Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-20T10:17:09.316523Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-20T10:17:09.316557Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-20T10:17:09.316583Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-20T10:17:09.316603Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-20T10:17:09.975374Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 1 excluded)
2026-04-20T10:17:10.050320Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 1 excluded)
2026-04-20T10:17:10.109022Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=52481, dur=72ms
2026-04-20T10:17:10.197530Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=52482, dur=98ms
2026-04-20T10:17:10.926185Z 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=0 rows_returned=974 elapsed=1.657379083s
2026-04-20T10:17:10.928810Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 974 frame entries, coverage from 2026-04-19 07:17:09.268169 UTC
2026-04-20T10:17:36.605708Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5556097941235749601, trigger=visual_change)
2026-04-20T10:17:41.066595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5621935701738529327, trigger=click)
2026-04-20T10:17:41.100078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5621935701738529327, trigger=click)
2026-04-20T10:17:46.116429Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5621935701738529327, trigger=click)
2026-04-20T10:17:46.148269Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5621935701738529327, trigger=click)
2026-04-20T10:18:13.360099Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=145 elapsed=4.153777416s
2026-04-20T10:18:13.360276Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 145 eligible frames
2026-04-20T10:18:18.937138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 15.2MB → 6.4MB (2.4x), 90 JPEGs deleted
2026-04-20T10:18:22.014745Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 9.4MB → 2.0MB (4.6x), 53 JPEGs deleted
2026-04-20T10:18:56.067965Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1399546062189663050, trigger=visual_change)
2026-04-20T10:18:56.859644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1399546062189663050, trigger=click)
2026-04-20T10:18:59.894779Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=[CREDIT_CARD], trigger=click)
2026-04-20T10:19:12.201247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5621935701738529327, trigger=visual_change)
2026-04-20T10:21:22.063263Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1399546062189663050, trigger=visual_change)
2026-04-20T10:21:35.657143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5007800743451086391, trigger=visual_change)
2026-04-20T10:21:35.899663Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5007800743451086391, trigger=visual_change)
2026-04-20T10:21:38.094166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:21:38.149655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:21:38.947641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:21:38.991934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:23:28.231526Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=2 elapsed=6.103025792s
2026-04-20T10:23:28.232845Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-20T10:25:18.292352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=133505750984754566, trigger=click)
2026-04-20T10:25:33.154631Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:33.227754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:34.786990Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:25:36.507114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:36.556707Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:37.741060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:25:39.466175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:39.547293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:02.072902Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2625703622302799632, trigger=visual_change)
2026-04-20T10:26:05.038754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8395829747728977847, trigger=visual_change)
2026-04-20T10:26:10.400901Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:10.459718Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:14.431146Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:26:17.437868Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:26:35.296162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:35.339241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:37.233387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:37.326557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:00.031681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:00.067495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:01.950749Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:02.027316Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:13.045805Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:13.116607Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:15.272022Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:15.311144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:17.880859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:17.952143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:21.645455Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:21.706889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:36.304603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:36.380537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:37.368951Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:37.459157Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:40.420505Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:40.469217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:41.179717Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:28:00.173884Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:00.251737Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:01.241028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:01.288002Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:02.985445Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:03.078932Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:04.726087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:04.770305Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:18.186992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:18.272249Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:28.337807Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 14 eligible frames
2026-04-20T10:28:29.608030Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 0.7MB → 0.5MB (1.4x), 8 JPEGs deleted
2026-04-20T10:28:30.685845Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 1.2MB → 0.7MB (1.8x), 6 JPEGs deleted
2026-04-20T10:28:49.943477Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:49.984595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:50.611087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:50.628530Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:54.853245Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:57.739309Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:03.177558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:03.231322Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:03.857989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:04.993121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:05.032838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:06.923393Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:07.890421Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:07.960410Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:08.812301Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:26.656780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:26.775833Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:27.602791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:27.639583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:34.060332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2389025338591748766, trigger=visual_change)
2026-04-20T10:29:37.050675Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2389025338591748766, trigger=click)
2026-04-20T10:29:37.085946Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2389025338591748766, trigger=click)
2026-04-20T10:29:40.501396Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2389025338591748766, trigger=visual_change)
2026-04-20T10:29:43.751715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:43.843367Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:44.468329Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:46.931137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:49.616400Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:49.692474Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:50.298335Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:51.348506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:51.436585Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:30:12.602958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8200761366188343712, trigger=click)
2026-04-20T10:31:17.535958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:18.668547Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=visual_change)
2026-04-20T10:31:19.518515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:19.681398Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:21.044436Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:21.086009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:21.680970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=visual_change)
2026-04-20T10:32:05.428125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=visual_change)
2026-04-20T10:32:07.004460Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:07.088172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:08.380482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=visual_change)
2026-04-20T10:32:11.588306Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:11.689288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:12.318265Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:12.381069Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:20.139124Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:20.175356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:23.490851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:27.111949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=visual_change)
2026-04-20T10:32:37.220458Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:37.303363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:38.554270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:38.619116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:44.030894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:44.098803Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:45.233990Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:45.238569Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:48.884987Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=visual_change)
2026-04-20T10:32:51.832116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:51.860110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:53.754008Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:53.796899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:55.635715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:55.675828Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:57.084341Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:57.128626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:58.841455Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:58.882031Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:00.965217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:01.040922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:02.591751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:02.633245Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:03.324241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:03.353493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:05.802391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:05.849275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:06.911518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=visual_change)
2026-04-20T10:33:14.484135Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:14.530843Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:34.189406Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:34.205308Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=94 elapsed=3.603974333s
2026-04-20T10:33:34.205567Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames
2026-04-20T10:33:34.240884Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=visual_change)
2026-04-20T10:33:35.686677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:35.780825Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:37.134576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 8.0MB → 4.4MB (1.8x), 38 JPEGs deleted
2026-04-20T10:33:40.850354Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 7.9MB → 3.4MB (2.3x), 54 JPEGs deleted
2026-04-20T10:33:55.372436Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=visual_change)
2026-04-20T10:35:01.169212Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:01.245363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:02.392419Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:35:05.029174Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:05.073174Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:07.222477Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:07.329020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:08.707660Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:35:27.744689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:27.812062Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:18.265456Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:18.437457Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:23.437791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:23.487637Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:24.299771Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:36:25.135894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:25.257064Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:27.317393Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:36:50.815358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:04.728644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4435744464912499495, trigger=visual_change)
2026-04-20T10:38:07.749721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4435744464912499495, trigger=visual_change)
2026-04-20T10:38:13.318000Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:38:13.969769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:38:14.800566Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:14.834512Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:17.252696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:17.328544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:24.892322Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:24.943640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:35.256001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:35.322251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:40.980335Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 88 eligible frames
2026-04-20T10:38:43.345927Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.6MB → 2.6MB (2.5x), 39 JPEGs deleted
2026-04-20T10:38:46.544495Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 7.3MB → 2.8MB (2.6x), 47 JPEGs deleted
2026-04-20T10:39:26.663352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:39:29.597544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:39:29.637879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:40:07.495065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:40:11.064923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=visual_change)
2026-04-20T10:40:11.431065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:12.068565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:12.110719Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:14.179306Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:14.239361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:41:20.489623Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:43:48.184341Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=82 elapsed=1.63218175s
2026-04-20T10:43:48.184571Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-20T10:43:50.234957Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 2.2MB → 0.1MB (16.1x), 30 JPEGs deleted
2026-04-20T10:43:55.342383Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 7.9MB → 3.2MB (2.5x), 50 JPEGs deleted
2026-04-20T10:44:06.225390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4079037146782974603, trigger=click)
2026-04-20T10:44:14.808445Z INFO screenpipe_engine::meeting_detector: meeting v2: Idle -> Confirming (app=Slack, signals=2)
2026-04-20T10:44:19.110273Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-539912533838677065, trigger=click)
2026-04-20T10:44:19.155111Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-539912533838677065, trigger=click)
2026-04-20T10:44:19.832463Z INFO screenpipe_engine::meeting_detector: meeting v2: Confirming -> Active (app=Slack, signals=2, browser=false)
2026-04-20T10:44:19.834928Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting started (id=3, app=Slack, title=None)
2026-04-20T10:44:27.766267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:44:39.799864Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:44:57.832108Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:44:57.940548Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5412550087722993493, trigger=click)
2026-04-20T10:44:58.605782Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=click)
2026-04-20T10:44:58.637243Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5412550087722993493, trigger=click)
2026-04-20T10:45:00.807501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:45:16.166619Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8594311245071571574, trigger=visual_change)
2026-04-20T10:45:56.391618Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:45:56.468127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:46:03.056730Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8594311245071571574, trigger=visual_change)
2026-04-20T10:46:12.195973Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8594311245071571574, trigger=visual_change)
2026-04-20T10:46:17.958643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:46:18.011452Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:47:02.211065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:02.257675Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:05.697096Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:06.566076Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:07.827281Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping captur...
|
iTerm2
|
screenpipe"
|
NULL
|
53934
|
|
53935
|
Last login: Mon Apr 20 10:16:41 on ttys009
Poetry Last login: Mon Apr 20 10:16:41 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 ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-20T10:17:08.672567Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-20T10:17:08.735636Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-20T10:17:09.168849Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-20T10:17:09.170474Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-20T10:17:09.170918Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-20T10:17:09.203704Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-20T10:17:09.203780Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-20T10:17:09.203962Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-20T10:17:09.203976Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-20T10:17:09.203934Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-20T10:17:09.204030Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-20T10:17:09.203954Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-20T10:17:09.215020Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-20T10:17:09.220127Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-20T10:17:09.220306Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-20T10:17:09.220863Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-20T10:17:09.221034Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-20T10:17:09.221177Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-20T10:17:09.221820Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-20T10:17:09.221839Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-04-20T10:17:09.223448Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-20T10:17:09.227535Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-20T10:17:09.240088Z INFO screenpipe: starting UI event capture
2026-04-20T10:17:09.253668Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-20T10:17:09.267973Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-20T10:17:09.268072Z INFO screenpipe_engine::ui_recorder: UI recording session started: f196d677-2a10-4dec-93e7-9dd9048a1d8e
2026-04-20T10:17:09.268173Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-19 07:17:09.268169 UTC to 2026-04-20 07:17:09.268169 UTC)
2026-04-20T10:17:09.268665Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-20T10:17:09.275204Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-20T10:17:09.280547Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-20T10:17:09.284876Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-20T10:17:09.284906Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-20T10:17:09.284942Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-20T10:17:09.316523Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-20T10:17:09.316557Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-20T10:17:09.316583Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-20T10:17:09.316603Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-20T10:17:09.975374Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 1 excluded)
2026-04-20T10:17:10.050320Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 1 excluded)
2026-04-20T10:17:10.109022Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=52481, dur=72ms
2026-04-20T10:17:10.197530Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=52482, dur=98ms
2026-04-20T10:17:10.926185Z 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=0 rows_returned=974 elapsed=1.657379083s
2026-04-20T10:17:10.928810Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 974 frame entries, coverage from 2026-04-19 07:17:09.268169 UTC
2026-04-20T10:17:36.605708Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5556097941235749601, trigger=visual_change)
2026-04-20T10:17:41.066595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5621935701738529327, trigger=click)
2026-04-20T10:17:41.100078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5621935701738529327, trigger=click)
2026-04-20T10:17:46.116429Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5621935701738529327, trigger=click)
2026-04-20T10:17:46.148269Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5621935701738529327, trigger=click)
2026-04-20T10:18:13.360099Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=145 elapsed=4.153777416s
2026-04-20T10:18:13.360276Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 145 eligible frames
2026-04-20T10:18:18.937138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 15.2MB → 6.4MB (2.4x), 90 JPEGs deleted
2026-04-20T10:18:22.014745Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 9.4MB → 2.0MB (4.6x), 53 JPEGs deleted
2026-04-20T10:18:56.067965Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1399546062189663050, trigger=visual_change)
2026-04-20T10:18:56.859644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1399546062189663050, trigger=click)
2026-04-20T10:18:59.894779Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=[CREDIT_CARD], trigger=click)
2026-04-20T10:19:12.201247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5621935701738529327, trigger=visual_change)
2026-04-20T10:21:22.063263Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1399546062189663050, trigger=visual_change)
2026-04-20T10:21:35.657143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5007800743451086391, trigger=visual_change)
2026-04-20T10:21:35.899663Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5007800743451086391, trigger=visual_change)
2026-04-20T10:21:38.094166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:21:38.149655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:21:38.947641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:21:38.991934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:23:28.231526Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=2 elapsed=6.103025792s
2026-04-20T10:23:28.232845Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-20T10:25:18.292352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=133505750984754566, trigger=click)
2026-04-20T10:25:33.154631Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:33.227754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:34.786990Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:25:36.507114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:36.556707Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:37.741060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:25:39.466175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:39.547293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:02.072902Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2625703622302799632, trigger=visual_change)
2026-04-20T10:26:05.038754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8395829747728977847, trigger=visual_change)
2026-04-20T10:26:10.400901Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:10.459718Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:14.431146Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:26:17.437868Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:26:35.296162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:35.339241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:37.233387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:37.326557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:00.031681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:00.067495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:01.950749Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:02.027316Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:13.045805Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:13.116607Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:15.272022Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:15.311144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:17.880859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:17.952143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:21.645455Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:21.706889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:36.304603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:36.380537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:37.368951Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:37.459157Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:40.420505Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:40.469217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:41.179717Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:28:00.173884Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:00.251737Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:01.241028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:01.288002Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:02.985445Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:03.078932Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:04.726087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:04.770305Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:18.186992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:18.272249Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:28.337807Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 14 eligible frames
2026-04-20T10:28:29.608030Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 0.7MB → 0.5MB (1.4x), 8 JPEGs deleted
2026-04-20T10:28:30.685845Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 1.2MB → 0.7MB (1.8x), 6 JPEGs deleted
2026-04-20T10:28:49.943477Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:49.984595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:50.611087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:50.628530Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:54.853245Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:57.739309Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:03.177558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:03.231322Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:03.857989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:04.993121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:05.032838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:06.923393Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:07.890421Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:07.960410Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:08.812301Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:26.656780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:26.775833Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:27.602791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:27.639583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:34.060332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2389025338591748766, trigger=visual_change)
2026-04-20T10:29:37.050675Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2389025338591748766, trigger=click)
2026-04-20T10:29:37.085946Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2389025338591748766, trigger=click)
2026-04-20T10:29:40.501396Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2389025338591748766, trigger=visual_change)
2026-04-20T10:29:43.751715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:43.843367Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:44.468329Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:46.931137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:49.616400Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:49.692474Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:50.298335Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:51.348506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:51.436585Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:30:12.602958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8200761366188343712, trigger=click)
2026-04-20T10:31:17.535958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:18.668547Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=visual_change)
2026-04-20T10:31:19.518515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:19.681398Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:21.044436Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:21.086009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:21.680970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=visual_change)
2026-04-20T10:32:05.428125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=visual_change)
2026-04-20T10:32:07.004460Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:07.088172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:08.380482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=visual_change)
2026-04-20T10:32:11.588306Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:11.689288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:12.318265Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:12.381069Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:20.139124Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:20.175356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:23.490851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:27.111949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=visual_change)
2026-04-20T10:32:37.220458Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:37.303363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:38.554270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:38.619116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:44.030894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:44.098803Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:45.233990Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:45.238569Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:48.884987Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=visual_change)
2026-04-20T10:32:51.832116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:51.860110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:53.754008Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:53.796899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:55.635715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:55.675828Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:57.084341Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:57.128626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:58.841455Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:58.882031Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:00.965217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:01.040922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:02.591751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:02.633245Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:03.324241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:03.353493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:05.802391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:05.849275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:06.911518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=visual_change)
2026-04-20T10:33:14.484135Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:14.530843Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:34.189406Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:34.205308Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=94 elapsed=3.603974333s
2026-04-20T10:33:34.205567Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames
2026-04-20T10:33:34.240884Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=visual_change)
2026-04-20T10:33:35.686677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:35.780825Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:37.134576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 8.0MB → 4.4MB (1.8x), 38 JPEGs deleted
2026-04-20T10:33:40.850354Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 7.9MB → 3.4MB (2.3x), 54 JPEGs deleted
2026-04-20T10:33:55.372436Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=visual_change)
2026-04-20T10:35:01.169212Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:01.245363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:02.392419Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:35:05.029174Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:05.073174Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:07.222477Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:07.329020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:08.707660Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:35:27.744689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:27.812062Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:18.265456Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:18.437457Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:23.437791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:23.487637Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:24.299771Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:36:25.135894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:25.257064Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:27.317393Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:36:50.815358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:04.728644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4435744464912499495, trigger=visual_change)
2026-04-20T10:38:07.749721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4435744464912499495, trigger=visual_change)
2026-04-20T10:38:13.318000Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:38:13.969769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:38:14.800566Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:14.834512Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:17.252696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:17.328544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:24.892322Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:24.943640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:35.256001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:35.322251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:40.980335Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 88 eligible frames
2026-04-20T10:38:43.345927Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.6MB → 2.6MB (2.5x), 39 JPEGs deleted
2026-04-20T10:38:46.544495Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 7.3MB → 2.8MB (2.6x), 47 JPEGs deleted
2026-04-20T10:39:26.663352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:39:29.597544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:39:29.637879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:40:07.495065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:40:11.064923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=visual_change)
2026-04-20T10:40:11.431065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:12.068565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:12.110719Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:14.179306Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:14.239361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:41:20.489623Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:43:48.184341Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=82 elapsed=1.63218175s
2026-04-20T10:43:48.184571Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-20T10:43:50.234957Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 2.2MB → 0.1MB (16.1x), 30 JPEGs deleted
2026-04-20T10:43:55.342383Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 7.9MB → 3.2MB (2.5x), 50 JPEGs deleted
2026-04-20T10:44:06.225390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4079037146782974603, trigger=click)
2026-04-20T10:44:14.808445Z INFO screenpipe_engine::meeting_detector: meeting v2: Idle -> Confirming (app=Slack, signals=2)
2026-04-20T10:44:19.110273Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-539912533838677065, trigger=click)
2026-04-20T10:44:19.155111Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-539912533838677065, trigger=click)
2026-04-20T10:44:19.832463Z INFO screenpipe_engine::meeting_detector: meeting v2: Confirming -> Active (app=Slack, signals=2, browser=false)
2026-04-20T10:44:19.834928Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting started (id=3, app=Slack, title=None)
2026-04-20T10:44:27.766267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:44:39.799864Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:44:57.832108Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:44:57.940548Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5412550087722993493, trigger=click)
2026-04-20T10:44:58.605782Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=click)
2026-04-20T10:44:58.637243Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5412550087722993493, trigger=click)
2026-04-20T10:45:00.807501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:45:16.166619Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8594311245071571574, trigger=visual_change)
2026-04-20T10:45:56.391618Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:45:56.468127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:46:03.056730Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8594311245071571574, trigger=visual_change)
2026-04-20T10:46:12.195973Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8594311245071571574, trigger=visual_change)
2026-04-20T10:46:17.958643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:46:18.011452Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:47:02.211065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:02.257675Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:05.697096Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:06.566076Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:07.827281Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping captur...
|
iTerm2
|
screenpipe"
|
NULL
|
53935
|
|
54445
|
Last login: Mon Apr 20 10:16:41 on ttys009
Poetry Last login: Mon Apr 20 10:16:41 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 ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-20T10:17:08.672567Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-20T10:17:08.735636Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-20T10:17:09.168849Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-20T10:17:09.170474Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-20T10:17:09.170918Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-20T10:17:09.203704Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-20T10:17:09.203780Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-20T10:17:09.203962Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-20T10:17:09.203976Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-20T10:17:09.203934Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-20T10:17:09.204030Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-20T10:17:09.203954Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-20T10:17:09.215020Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-20T10:17:09.220127Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-20T10:17:09.220306Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-20T10:17:09.220863Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-20T10:17:09.221034Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-20T10:17:09.221177Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-20T10:17:09.221820Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-20T10:17:09.221839Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-04-20T10:17:09.223448Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-20T10:17:09.227535Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-20T10:17:09.240088Z INFO screenpipe: starting UI event capture
2026-04-20T10:17:09.253668Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-20T10:17:09.267973Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-20T10:17:09.268072Z INFO screenpipe_engine::ui_recorder: UI recording session started: f196d677-2a10-4dec-93e7-9dd9048a1d8e
2026-04-20T10:17:09.268173Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-19 07:17:09.268169 UTC to 2026-04-20 07:17:09.268169 UTC)
2026-04-20T10:17:09.268665Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-20T10:17:09.275204Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-20T10:17:09.280547Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-20T10:17:09.284876Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-20T10:17:09.284906Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-20T10:17:09.284942Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-20T10:17:09.316523Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-20T10:17:09.316557Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-20T10:17:09.316583Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-20T10:17:09.316603Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-20T10:17:09.975374Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 1 excluded)
2026-04-20T10:17:10.050320Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 1 excluded)
2026-04-20T10:17:10.109022Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=52481, dur=72ms
2026-04-20T10:17:10.197530Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=52482, dur=98ms
2026-04-20T10:17:10.926185Z 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=0 rows_returned=974 elapsed=1.657379083s
2026-04-20T10:17:10.928810Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 974 frame entries, coverage from 2026-04-19 07:17:09.268169 UTC
2026-04-20T10:17:36.605708Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5556097941235749601, trigger=visual_change)
2026-04-20T10:17:41.066595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5621935701738529327, trigger=click)
2026-04-20T10:17:41.100078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5621935701738529327, trigger=click)
2026-04-20T10:17:46.116429Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5621935701738529327, trigger=click)
2026-04-20T10:17:46.148269Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5621935701738529327, trigger=click)
2026-04-20T10:18:13.360099Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=145 elapsed=4.153777416s
2026-04-20T10:18:13.360276Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 145 eligible frames
2026-04-20T10:18:18.937138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 15.2MB → 6.4MB (2.4x), 90 JPEGs deleted
2026-04-20T10:18:22.014745Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 9.4MB → 2.0MB (4.6x), 53 JPEGs deleted
2026-04-20T10:18:56.067965Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1399546062189663050, trigger=visual_change)
2026-04-20T10:18:56.859644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1399546062189663050, trigger=click)
2026-04-20T10:18:59.894779Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=[CREDIT_CARD], trigger=click)
2026-04-20T10:19:12.201247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5621935701738529327, trigger=visual_change)
2026-04-20T10:21:22.063263Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1399546062189663050, trigger=visual_change)
2026-04-20T10:21:35.657143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5007800743451086391, trigger=visual_change)
2026-04-20T10:21:35.899663Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5007800743451086391, trigger=visual_change)
2026-04-20T10:21:38.094166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:21:38.149655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:21:38.947641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:21:38.991934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:23:28.231526Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=2 elapsed=6.103025792s
2026-04-20T10:23:28.232845Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-20T10:25:18.292352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=133505750984754566, trigger=click)
2026-04-20T10:25:33.154631Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:33.227754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:34.786990Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:25:36.507114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:36.556707Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:37.741060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:25:39.466175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:39.547293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:02.072902Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2625703622302799632, trigger=visual_change)
2026-04-20T10:26:05.038754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8395829747728977847, trigger=visual_change)
2026-04-20T10:26:10.400901Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:10.459718Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:14.431146Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:26:17.437868Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:26:35.296162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:35.339241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:37.233387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:37.326557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:00.031681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:00.067495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:01.950749Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:02.027316Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:13.045805Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:13.116607Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:15.272022Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:15.311144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:17.880859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:17.952143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:21.645455Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:21.706889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:36.304603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:36.380537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:37.368951Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:37.459157Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:40.420505Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:40.469217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:41.179717Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:28:00.173884Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:00.251737Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:01.241028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:01.288002Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:02.985445Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:03.078932Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:04.726087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:04.770305Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:18.186992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:18.272249Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:28.337807Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 14 eligible frames
2026-04-20T10:28:29.608030Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 0.7MB → 0.5MB (1.4x), 8 JPEGs deleted
2026-04-20T10:28:30.685845Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 1.2MB → 0.7MB (1.8x), 6 JPEGs deleted
2026-04-20T10:28:49.943477Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:49.984595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:50.611087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:50.628530Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:54.853245Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:57.739309Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:03.177558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:03.231322Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:03.857989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:04.993121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:05.032838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:06.923393Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:07.890421Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:07.960410Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:08.812301Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:26.656780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:26.775833Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:27.602791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:27.639583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:34.060332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2389025338591748766, trigger=visual_change)
2026-04-20T10:29:37.050675Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2389025338591748766, trigger=click)
2026-04-20T10:29:37.085946Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2389025338591748766, trigger=click)
2026-04-20T10:29:40.501396Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2389025338591748766, trigger=visual_change)
2026-04-20T10:29:43.751715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:43.843367Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:44.468329Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:46.931137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:49.616400Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:49.692474Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:50.298335Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:51.348506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:51.436585Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:30:12.602958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8200761366188343712, trigger=click)
2026-04-20T10:31:17.535958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:18.668547Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=visual_change)
2026-04-20T10:31:19.518515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:19.681398Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:21.044436Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:21.086009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:21.680970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=visual_change)
2026-04-20T10:32:05.428125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=visual_change)
2026-04-20T10:32:07.004460Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:07.088172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:08.380482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=visual_change)
2026-04-20T10:32:11.588306Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:11.689288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:12.318265Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:12.381069Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:20.139124Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:20.175356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:23.490851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:27.111949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=visual_change)
2026-04-20T10:32:37.220458Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:37.303363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:38.554270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:38.619116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:44.030894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:44.098803Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:45.233990Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:45.238569Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:48.884987Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=visual_change)
2026-04-20T10:32:51.832116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:51.860110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:53.754008Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:53.796899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:55.635715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:55.675828Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:57.084341Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:57.128626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:58.841455Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:58.882031Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:00.965217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:01.040922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:02.591751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:02.633245Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:03.324241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:03.353493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:05.802391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:05.849275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:06.911518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=visual_change)
2026-04-20T10:33:14.484135Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:14.530843Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:34.189406Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:34.205308Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=94 elapsed=3.603974333s
2026-04-20T10:33:34.205567Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames
2026-04-20T10:33:34.240884Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=visual_change)
2026-04-20T10:33:35.686677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:35.780825Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:37.134576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 8.0MB → 4.4MB (1.8x), 38 JPEGs deleted
2026-04-20T10:33:40.850354Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 7.9MB → 3.4MB (2.3x), 54 JPEGs deleted
2026-04-20T10:33:55.372436Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=visual_change)
2026-04-20T10:35:01.169212Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:01.245363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:02.392419Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:35:05.029174Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:05.073174Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:07.222477Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:07.329020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:08.707660Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:35:27.744689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:27.812062Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:18.265456Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:18.437457Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:23.437791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:23.487637Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:24.299771Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:36:25.135894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:25.257064Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:27.317393Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:36:50.815358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:04.728644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4435744464912499495, trigger=visual_change)
2026-04-20T10:38:07.749721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4435744464912499495, trigger=visual_change)
2026-04-20T10:38:13.318000Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:38:13.969769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:38:14.800566Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:14.834512Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:17.252696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:17.328544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:24.892322Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:24.943640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:35.256001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:35.322251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:40.980335Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 88 eligible frames
2026-04-20T10:38:43.345927Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.6MB → 2.6MB (2.5x), 39 JPEGs deleted
2026-04-20T10:38:46.544495Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 7.3MB → 2.8MB (2.6x), 47 JPEGs deleted
2026-04-20T10:39:26.663352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:39:29.597544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:39:29.637879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:40:07.495065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:40:11.064923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=visual_change)
2026-04-20T10:40:11.431065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:12.068565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:12.110719Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:14.179306Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:14.239361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:41:20.489623Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:43:48.184341Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=82 elapsed=1.63218175s
2026-04-20T10:43:48.184571Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-20T10:43:50.234957Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 2.2MB → 0.1MB (16.1x), 30 JPEGs deleted
2026-04-20T10:43:55.342383Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 7.9MB → 3.2MB (2.5x), 50 JPEGs deleted
2026-04-20T10:44:06.225390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4079037146782974603, trigger=click)
2026-04-20T10:44:14.808445Z INFO screenpipe_engine::meeting_detector: meeting v2: Idle -> Confirming (app=Slack, signals=2)
2026-04-20T10:44:19.110273Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-539912533838677065, trigger=click)
2026-04-20T10:44:19.155111Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-539912533838677065, trigger=click)
2026-04-20T10:44:19.832463Z INFO screenpipe_engine::meeting_detector: meeting v2: Confirming -> Active (app=Slack, signals=2, browser=false)
2026-04-20T10:44:19.834928Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting started (id=3, app=Slack, title=None)
2026-04-20T10:44:27.766267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:44:39.799864Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:44:57.832108Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:44:57.940548Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5412550087722993493, trigger=click)
2026-04-20T10:44:58.605782Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=click)
2026-04-20T10:44:58.637243Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5412550087722993493, trigger=click)
2026-04-20T10:45:00.807501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:45:16.166619Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8594311245071571574, trigger=visual_change)
2026-04-20T10:45:56.391618Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:45:56.468127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:46:03.056730Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8594311245071571574, trigger=visual_change)
2026-04-20T10:46:12.195973Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8594311245071571574, trigger=visual_change)
2026-04-20T10:46:17.958643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:46:18.011452Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:47:02.211065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:02.257675Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:05.697096Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:06.566076Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:07.827281Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping captur...
|
iTerm2
|
screenpipe"
|
NULL
|
54445
|
|
54470
|
Last login: Mon Apr 20 10:16:41 on ttys009
Poetry Last login: Mon Apr 20 10:16:41 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 ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-20T10:17:08.672567Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-20T10:17:08.735636Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-20T10:17:09.168849Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-20T10:17:09.170474Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-20T10:17:09.170918Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-20T10:17:09.203704Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-20T10:17:09.203780Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-20T10:17:09.203962Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-20T10:17:09.203976Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-20T10:17:09.203934Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-20T10:17:09.204030Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-20T10:17:09.203954Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-20T10:17:09.215020Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-20T10:17:09.220127Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-20T10:17:09.220306Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-20T10:17:09.220863Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-20T10:17:09.221034Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-20T10:17:09.221177Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-20T10:17:09.221820Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-20T10:17:09.221839Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-04-20T10:17:09.223448Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-20T10:17:09.227535Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-20T10:17:09.240088Z INFO screenpipe: starting UI event capture
2026-04-20T10:17:09.253668Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-20T10:17:09.267973Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-20T10:17:09.268072Z INFO screenpipe_engine::ui_recorder: UI recording session started: f196d677-2a10-4dec-93e7-9dd9048a1d8e
2026-04-20T10:17:09.268173Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-19 07:17:09.268169 UTC to 2026-04-20 07:17:09.268169 UTC)
2026-04-20T10:17:09.268665Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-20T10:17:09.275204Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-20T10:17:09.280547Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-20T10:17:09.284876Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-20T10:17:09.284906Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-20T10:17:09.284942Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-20T10:17:09.316523Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-20T10:17:09.316557Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-20T10:17:09.316583Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-20T10:17:09.316603Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-20T10:17:09.975374Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 1 excluded)
2026-04-20T10:17:10.050320Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 1 excluded)
2026-04-20T10:17:10.109022Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=52481, dur=72ms
2026-04-20T10:17:10.197530Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=52482, dur=98ms
2026-04-20T10:17:10.926185Z 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=0 rows_returned=974 elapsed=1.657379083s
2026-04-20T10:17:10.928810Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 974 frame entries, coverage from 2026-04-19 07:17:09.268169 UTC
2026-04-20T10:17:36.605708Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5556097941235749601, trigger=visual_change)
2026-04-20T10:17:41.066595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5621935701738529327, trigger=click)
2026-04-20T10:17:41.100078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5621935701738529327, trigger=click)
2026-04-20T10:17:46.116429Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5621935701738529327, trigger=click)
2026-04-20T10:17:46.148269Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5621935701738529327, trigger=click)
2026-04-20T10:18:13.360099Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=145 elapsed=4.153777416s
2026-04-20T10:18:13.360276Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 145 eligible frames
2026-04-20T10:18:18.937138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 15.2MB → 6.4MB (2.4x), 90 JPEGs deleted
2026-04-20T10:18:22.014745Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 9.4MB → 2.0MB (4.6x), 53 JPEGs deleted
2026-04-20T10:18:56.067965Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1399546062189663050, trigger=visual_change)
2026-04-20T10:18:56.859644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1399546062189663050, trigger=click)
2026-04-20T10:18:59.894779Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=[CREDIT_CARD], trigger=click)
2026-04-20T10:19:12.201247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5621935701738529327, trigger=visual_change)
2026-04-20T10:21:22.063263Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1399546062189663050, trigger=visual_change)
2026-04-20T10:21:35.657143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5007800743451086391, trigger=visual_change)
2026-04-20T10:21:35.899663Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5007800743451086391, trigger=visual_change)
2026-04-20T10:21:38.094166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:21:38.149655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:21:38.947641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:21:38.991934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:23:28.231526Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=2 elapsed=6.103025792s
2026-04-20T10:23:28.232845Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-20T10:25:18.292352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=133505750984754566, trigger=click)
2026-04-20T10:25:33.154631Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:33.227754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:34.786990Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:25:36.507114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:36.556707Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:37.741060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:25:39.466175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:39.547293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:02.072902Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2625703622302799632, trigger=visual_change)
2026-04-20T10:26:05.038754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8395829747728977847, trigger=visual_change)
2026-04-20T10:26:10.400901Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:10.459718Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:14.431146Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:26:17.437868Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:26:35.296162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:35.339241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:37.233387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:37.326557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:00.031681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:00.067495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:01.950749Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:02.027316Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:13.045805Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:13.116607Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:15.272022Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:15.311144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:17.880859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:17.952143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:21.645455Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:21.706889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:36.304603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:36.380537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:37.368951Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:37.459157Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:40.420505Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:40.469217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:41.179717Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:28:00.173884Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:00.251737Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:01.241028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:01.288002Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:02.985445Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:03.078932Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:04.726087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:04.770305Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:18.186992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:18.272249Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:28.337807Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 14 eligible frames
2026-04-20T10:28:29.608030Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 0.7MB → 0.5MB (1.4x), 8 JPEGs deleted
2026-04-20T10:28:30.685845Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 1.2MB → 0.7MB (1.8x), 6 JPEGs deleted
2026-04-20T10:28:49.943477Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:49.984595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:50.611087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:50.628530Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:54.853245Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:57.739309Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:03.177558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:03.231322Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:03.857989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:04.993121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:05.032838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:06.923393Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:07.890421Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:07.960410Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:08.812301Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:26.656780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:26.775833Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:27.602791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:27.639583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:34.060332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2389025338591748766, trigger=visual_change)
2026-04-20T10:29:37.050675Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2389025338591748766, trigger=click)
2026-04-20T10:29:37.085946Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2389025338591748766, trigger=click)
2026-04-20T10:29:40.501396Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2389025338591748766, trigger=visual_change)
2026-04-20T10:29:43.751715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:43.843367Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:44.468329Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:46.931137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:49.616400Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:49.692474Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:50.298335Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:51.348506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:51.436585Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:30:12.602958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8200761366188343712, trigger=click)
2026-04-20T10:31:17.535958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:18.668547Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=visual_change)
2026-04-20T10:31:19.518515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:19.681398Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:21.044436Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:21.086009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:21.680970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=visual_change)
2026-04-20T10:32:05.428125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=visual_change)
2026-04-20T10:32:07.004460Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:07.088172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:08.380482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=visual_change)
2026-04-20T10:32:11.588306Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:11.689288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:12.318265Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:12.381069Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:20.139124Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:20.175356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:23.490851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:27.111949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=visual_change)
2026-04-20T10:32:37.220458Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:37.303363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:38.554270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:38.619116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:44.030894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:44.098803Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:45.233990Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:45.238569Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:48.884987Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=visual_change)
2026-04-20T10:32:51.832116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:51.860110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:53.754008Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:53.796899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:55.635715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:55.675828Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:57.084341Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:57.128626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:58.841455Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:58.882031Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:00.965217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:01.040922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:02.591751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:02.633245Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:03.324241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:03.353493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:05.802391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:05.849275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:06.911518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=visual_change)
2026-04-20T10:33:14.484135Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:14.530843Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:34.189406Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:34.205308Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=94 elapsed=3.603974333s
2026-04-20T10:33:34.205567Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames
2026-04-20T10:33:34.240884Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=visual_change)
2026-04-20T10:33:35.686677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:35.780825Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:37.134576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 8.0MB → 4.4MB (1.8x), 38 JPEGs deleted
2026-04-20T10:33:40.850354Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 7.9MB → 3.4MB (2.3x), 54 JPEGs deleted
2026-04-20T10:33:55.372436Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=visual_change)
2026-04-20T10:35:01.169212Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:01.245363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:02.392419Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:35:05.029174Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:05.073174Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:07.222477Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:07.329020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:08.707660Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:35:27.744689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:27.812062Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:18.265456Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:18.437457Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:23.437791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:23.487637Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:24.299771Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:36:25.135894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:25.257064Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:27.317393Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:36:50.815358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:04.728644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4435744464912499495, trigger=visual_change)
2026-04-20T10:38:07.749721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4435744464912499495, trigger=visual_change)
2026-04-20T10:38:13.318000Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:38:13.969769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:38:14.800566Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:14.834512Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:17.252696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:17.328544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:24.892322Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:24.943640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:35.256001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:35.322251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:40.980335Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 88 eligible frames
2026-04-20T10:38:43.345927Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.6MB → 2.6MB (2.5x), 39 JPEGs deleted
2026-04-20T10:38:46.544495Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 7.3MB → 2.8MB (2.6x), 47 JPEGs deleted
2026-04-20T10:39:26.663352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:39:29.597544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:39:29.637879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:40:07.495065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:40:11.064923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=visual_change)
2026-04-20T10:40:11.431065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:12.068565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:12.110719Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:14.179306Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:14.239361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:41:20.489623Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:43:48.184341Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=82 elapsed=1.63218175s
2026-04-20T10:43:48.184571Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-20T10:43:50.234957Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 2.2MB → 0.1MB (16.1x), 30 JPEGs deleted
2026-04-20T10:43:55.342383Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 7.9MB → 3.2MB (2.5x), 50 JPEGs deleted
2026-04-20T10:44:06.225390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4079037146782974603, trigger=click)
2026-04-20T10:44:14.808445Z INFO screenpipe_engine::meeting_detector: meeting v2: Idle -> Confirming (app=Slack, signals=2)
2026-04-20T10:44:19.110273Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-539912533838677065, trigger=click)
2026-04-20T10:44:19.155111Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-539912533838677065, trigger=click)
2026-04-20T10:44:19.832463Z INFO screenpipe_engine::meeting_detector: meeting v2: Confirming -> Active (app=Slack, signals=2, browser=false)
2026-04-20T10:44:19.834928Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting started (id=3, app=Slack, title=None)
2026-04-20T10:44:27.766267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:44:39.799864Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:44:57.832108Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:44:57.940548Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5412550087722993493, trigger=click)
2026-04-20T10:44:58.605782Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=click)
2026-04-20T10:44:58.637243Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5412550087722993493, trigger=click)
2026-04-20T10:45:00.807501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:45:16.166619Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8594311245071571574, trigger=visual_change)
2026-04-20T10:45:56.391618Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:45:56.468127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:46:03.056730Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8594311245071571574, trigger=visual_change)
2026-04-20T10:46:12.195973Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8594311245071571574, trigger=visual_change)
2026-04-20T10:46:17.958643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:46:18.011452Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:47:02.211065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:02.257675Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:05.697096Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:06.566076Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:07.827281Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping captur...
|
iTerm2
|
screenpipe"
|
NULL
|
54470
|
|
54529
|
Activity MonitorFileEditViewWindowHelpDOCKER2026-0 Activity MonitorFileEditViewWindowHelpDOCKER2026-04-20T11:57:24.788972Z2026-04-20T11:57:36.481689Z2026-04-20T11:57:37.756625Z2026-04-20T11:57:37.834390Z2026-04-20T11:57:49.238635Z2026-04-20T11:57:52.246590Z2026-04-20T11:57:55.241832Z2026-04-20T11:57:58.301374Z2026-04-20T11:58:01.337222Z2026-04-20T11:58:26.816413Z2026-04-20111:58:29.856452Z2026-04-20T11:58:30.666522Z2026-04-20T11:58:30.701317Z2026-04-20T11:58:35.989225Z2026-04-20T11:58:38.498940Z2026-04-20T11:58:40.794993Z2026-04-20T11:58:42.377239Z2026-04-20T11:58:59.532131Z2026-04-20T11:59:39.744543Z2026-04-20T11:59:58.627407Z2026-04-20112:01:34.8824792ROM\nframes \nWHERE\n418542s2026-04-20T12:01:34.882676Z2026-04-20T12:01:37.375070Z2026-04-20T12:01:45.894068Z2026-04-20T12:01:50.133673Z2026-04-20T12:01:50.211171Z2026-04-20T12:01:55.273763Z2026-04-20T12:02:00.095574Z2026-04-20112:02:15.11427722026-04-20T12:02:15.166674Z2026-04-20T12:02:16.372669Z2026-04-20T12:02:16.45249622026-04-20T12:02:17.931496Z2026-04-20T12:02:17.993032Z2026-04-20T12:02:20.527678Z2026-04-20T12:02:20.583726Z2026-04-20T12:02:24.944153Z2026-04-20T12:02:26.245682Z2026-04-20112:02:27.227059Z2026-04-20T12:02:27.321541Z2026-04-20T12:02:59.757184Z2026-04-20T12:02:59.854055ZSClDEV (docker)₴82APP (-INFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine:: event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driVen_capture: content deduINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine:: event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: content deduWARNsqlx::query:summary="SELECT id, snapshot_path,devicsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\ndeINFOscreenpipe_engine::snapshot_compaction: snapshotcompINFOscreenpipe_engine::snapshot_compaction: snapshotcompINFOscreenpipe_engine::snapshot_compaction: snapshotcompINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdedulINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: content deduActivity MonitorAll ProcessesProcess NamePhpStormkernel_taskscreenpipeWindowServerVirtual Machine Service for Dockercef_server Helper (GPU)cef_server Helper (Renderer)FirefoxFirefoxCP Isolated Web Contentdeletedcef_servermds_storeslanguage_server_macos_armclouddClaudeFirefox GPU HelperScreenTimeAgentmdsActivity MonitortccdtccdiTerm2fairplaydlaunchservicesdSlackFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentContextStoreAgentSystem:User:Idle:% CPU239,0204,840,937,325,021,714,214,013,412,311,69,69,08,57,26,85,74,54,53,73,33,02,72,72,52,42,32,3CPU LOAD100% <78Mon 20 Apr 12:03:02CPUMemoryEnergyDiskNetworkCPU TimeThreadsIdie Wake-Ups2:57:54,4157:07,2220:12,8132:00,1855:12,791:49,362:04,309:42,821:36,566,111:10,593:02,855:21,091,712:05,8510:51,200,821:10,032:14,741:20,4320,864:03 680,442:32,992:48,181:28,105:03,3223, Kind51,53%48,00%0,47%Threads:Processes:3 752426...
|
iTerm2
|
screenpipe"
|
NULL
|
54529
|
|
54530
|
Firefox FileEdit•.•D+→ xVIewHistory Bookmarks Prof Firefox FileEdit•.•D+→ xVIewHistory Bookmarks Profiles Tools Window Help• - app.dev.jiminny.com/ondemand100% C4a & Mon 20 Apr 12:03:02.( JY-20553 | Improve crm-sync dela1N (SRD-6793) Les Mills activity type:@ JY-20698 handle failed field syncJY-20692 change confirmation par# (UY-20543] AJ Reports > TrackingJY-189091 [Part21 Automated rerAsk Jiminny Reports by nikolay-yarNew Tabu Product Growth Platform I Useroildu Userpilot | Logged-activityfix(securitv): composer depender© Pipelines - jiminny/appall Feed - jiminny - Sentry)fix(security): composer dependen• Jiminny7 Jiminny8 Jiminny— New TabWaiting for app.dev.liminnv.com...
|
iTerm2
|
screenpipe"
|
NULL
|
54530
|
|
54531
|
Last login: Mon Apr 20 10:16:41 on ttys009
Poetry Last login: Mon Apr 20 10:16:41 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 ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-20T10:17:08.672567Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-20T10:17:08.735636Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-20T10:17:09.168849Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-20T10:17:09.170474Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-20T10:17:09.170918Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-20T10:17:09.203704Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-20T10:17:09.203780Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-20T10:17:09.203962Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-20T10:17:09.203976Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-20T10:17:09.203934Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-20T10:17:09.204030Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-20T10:17:09.203954Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-20T10:17:09.215020Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-20T10:17:09.220127Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-20T10:17:09.220306Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-20T10:17:09.220863Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-20T10:17:09.221034Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-20T10:17:09.221177Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-20T10:17:09.221820Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-20T10:17:09.221839Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-04-20T10:17:09.223448Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-20T10:17:09.227535Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-20T10:17:09.240088Z INFO screenpipe: starting UI event capture
2026-04-20T10:17:09.253668Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-20T10:17:09.267973Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-20T10:17:09.268072Z INFO screenpipe_engine::ui_recorder: UI recording session started: f196d677-2a10-4dec-93e7-9dd9048a1d8e
2026-04-20T10:17:09.268173Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-19 07:17:09.268169 UTC to 2026-04-20 07:17:09.268169 UTC)
2026-04-20T10:17:09.268665Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-20T10:17:09.275204Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-20T10:17:09.280547Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-20T10:17:09.284876Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-20T10:17:09.284906Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-20T10:17:09.284942Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-20T10:17:09.316523Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-20T10:17:09.316557Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-20T10:17:09.316583Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-20T10:17:09.316603Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-20T10:17:09.975374Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 1 excluded)
2026-04-20T10:17:10.050320Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 1 excluded)
2026-04-20T10:17:10.109022Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=52481, dur=72ms
2026-04-20T10:17:10.197530Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=52482, dur=98ms
2026-04-20T10:17:10.926185Z 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=0 rows_returned=974 elapsed=1.657379083s
2026-04-20T10:17:10.928810Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 974 frame entries, coverage from 2026-04-19 07:17:09.268169 UTC
2026-04-20T10:17:36.605708Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5556097941235749601, trigger=visual_change)
2026-04-20T10:17:41.066595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5621935701738529327, trigger=click)
2026-04-20T10:17:41.100078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5621935701738529327, trigger=click)
2026-04-20T10:17:46.116429Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5621935701738529327, trigger=click)
2026-04-20T10:17:46.148269Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5621935701738529327, trigger=click)
2026-04-20T10:18:13.360099Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=145 elapsed=4.153777416s
2026-04-20T10:18:13.360276Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 145 eligible frames
2026-04-20T10:18:18.937138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 15.2MB → 6.4MB (2.4x), 90 JPEGs deleted
2026-04-20T10:18:22.014745Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 9.4MB → 2.0MB (4.6x), 53 JPEGs deleted
2026-04-20T10:18:56.067965Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1399546062189663050, trigger=visual_change)
2026-04-20T10:18:56.859644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1399546062189663050, trigger=click)
2026-04-20T10:18:59.894779Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=[CREDIT_CARD], trigger=click)
2026-04-20T10:19:12.201247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5621935701738529327, trigger=visual_change)
2026-04-20T10:21:22.063263Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1399546062189663050, trigger=visual_change)
2026-04-20T10:21:35.657143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5007800743451086391, trigger=visual_change)
2026-04-20T10:21:35.899663Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5007800743451086391, trigger=visual_change)
2026-04-20T10:21:38.094166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:21:38.149655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:21:38.947641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:21:38.991934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:23:28.231526Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=2 elapsed=6.103025792s
2026-04-20T10:23:28.232845Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-20T10:25:18.292352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=133505750984754566, trigger=click)
2026-04-20T10:25:33.154631Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:33.227754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:34.786990Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:25:36.507114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:36.556707Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:37.741060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:25:39.466175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:39.547293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:02.072902Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2625703622302799632, trigger=visual_change)
2026-04-20T10:26:05.038754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8395829747728977847, trigger=visual_change)
2026-04-20T10:26:10.400901Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:10.459718Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:14.431146Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:26:17.437868Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:26:35.296162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:35.339241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:37.233387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:37.326557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:00.031681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:00.067495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:01.950749Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:02.027316Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:13.045805Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:13.116607Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:15.272022Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:15.311144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:17.880859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:17.952143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:21.645455Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:21.706889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:36.304603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:36.380537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:37.368951Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:37.459157Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:40.420505Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:40.469217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:41.179717Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:28:00.173884Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:00.251737Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:01.241028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:01.288002Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:02.985445Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:03.078932Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:04.726087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:04.770305Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:18.186992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:18.272249Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:28.337807Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 14 eligible frames
2026-04-20T10:28:29.608030Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 0.7MB → 0.5MB (1.4x), 8 JPEGs deleted
2026-04-20T10:28:30.685845Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 1.2MB → 0.7MB (1.8x), 6 JPEGs deleted
2026-04-20T10:28:49.943477Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:49.984595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:50.611087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:50.628530Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:54.853245Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:57.739309Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:03.177558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:03.231322Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:03.857989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:04.993121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:05.032838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:06.923393Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:07.890421Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:07.960410Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:08.812301Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:26.656780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:26.775833Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:27.602791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:27.639583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:34.060332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2389025338591748766, trigger=visual_change)
2026-04-20T10:29:37.050675Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2389025338591748766, trigger=click)
2026-04-20T10:29:37.085946Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2389025338591748766, trigger=click)
2026-04-20T10:29:40.501396Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2389025338591748766, trigger=visual_change)
2026-04-20T10:29:43.751715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:43.843367Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:44.468329Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:46.931137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:49.616400Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:49.692474Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:50.298335Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:51.348506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:51.436585Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:30:12.602958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8200761366188343712, trigger=click)
2026-04-20T10:31:17.535958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:18.668547Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=visual_change)
2026-04-20T10:31:19.518515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:19.681398Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:21.044436Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:21.086009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:21.680970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=visual_change)
2026-04-20T10:32:05.428125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=visual_change)
2026-04-20T10:32:07.004460Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:07.088172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:08.380482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=visual_change)
2026-04-20T10:32:11.588306Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:11.689288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:12.318265Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:12.381069Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:20.139124Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:20.175356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:23.490851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:27.111949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=visual_change)
2026-04-20T10:32:37.220458Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:37.303363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:38.554270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:38.619116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:44.030894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:44.098803Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:45.233990Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:45.238569Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:48.884987Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=visual_change)
2026-04-20T10:32:51.832116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:51.860110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:53.754008Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:53.796899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:55.635715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:55.675828Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:57.084341Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:57.128626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:58.841455Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:58.882031Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:00.965217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:01.040922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:02.591751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:02.633245Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:03.324241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:03.353493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:05.802391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:05.849275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:06.911518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=visual_change)
2026-04-20T10:33:14.484135Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:14.530843Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:34.189406Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:34.205308Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=94 elapsed=3.603974333s
2026-04-20T10:33:34.205567Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames
2026-04-20T10:33:34.240884Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=visual_change)
2026-04-20T10:33:35.686677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:35.780825Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:37.134576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 8.0MB → 4.4MB (1.8x), 38 JPEGs deleted
2026-04-20T10:33:40.850354Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 7.9MB → 3.4MB (2.3x), 54 JPEGs deleted
2026-04-20T10:33:55.372436Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=visual_change)
2026-04-20T10:35:01.169212Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:01.245363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:02.392419Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:35:05.029174Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:05.073174Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:07.222477Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:07.329020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:08.707660Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:35:27.744689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:27.812062Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:18.265456Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:18.437457Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:23.437791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:23.487637Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:24.299771Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:36:25.135894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:25.257064Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:27.317393Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:36:50.815358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:04.728644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4435744464912499495, trigger=visual_change)
2026-04-20T10:38:07.749721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4435744464912499495, trigger=visual_change)
2026-04-20T10:38:13.318000Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:38:13.969769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:38:14.800566Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:14.834512Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:17.252696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:17.328544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:24.892322Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:24.943640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:35.256001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:35.322251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:40.980335Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 88 eligible frames
2026-04-20T10:38:43.345927Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.6MB → 2.6MB (2.5x), 39 JPEGs deleted
2026-04-20T10:38:46.544495Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 7.3MB → 2.8MB (2.6x), 47 JPEGs deleted
2026-04-20T10:39:26.663352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:39:29.597544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:39:29.637879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:40:07.495065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:40:11.064923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=visual_change)
2026-04-20T10:40:11.431065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:12.068565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:12.110719Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:14.179306Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:14.239361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:41:20.489623Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:43:48.184341Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=82 elapsed=1.63218175s
2026-04-20T10:43:48.184571Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-20T10:43:50.234957Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 2.2MB → 0.1MB (16.1x), 30 JPEGs deleted
2026-04-20T10:43:55.342383Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 7.9MB → 3.2MB (2.5x), 50 JPEGs deleted
2026-04-20T10:44:06.225390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4079037146782974603, trigger=click)
2026-04-20T10:44:14.808445Z INFO screenpipe_engine::meeting_detector: meeting v2: Idle -> Confirming (app=Slack, signals=2)
2026-04-20T10:44:19.110273Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-539912533838677065, trigger=click)
2026-04-20T10:44:19.155111Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-539912533838677065, trigger=click)
2026-04-20T10:44:19.832463Z INFO screenpipe_engine::meeting_detector: meeting v2: Confirming -> Active (app=Slack, signals=2, browser=false)
2026-04-20T10:44:19.834928Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting started (id=3, app=Slack, title=None)
2026-04-20T10:44:27.766267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:44:39.799864Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:44:57.832108Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:44:57.940548Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5412550087722993493, trigger=click)
2026-04-20T10:44:58.605782Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=click)
2026-04-20T10:44:58.637243Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5412550087722993493, trigger=click)
2026-04-20T10:45:00.807501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:45:16.166619Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8594311245071571574, trigger=visual_change)
2026-04-20T10:45:56.391618Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:45:56.468127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:46:03.056730Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8594311245071571574, trigger=visual_change)
2026-04-20T10:46:12.195973Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8594311245071571574, trigger=visual_change)
2026-04-20T10:46:17.958643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:46:18.011452Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:47:02.211065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:02.257675Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:05.697096Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:06.566076Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:07.827281Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping captur...
|
iTerm2
|
screenpipe"
|
NULL
|
54531
|
|
54532
|
Last login: Mon Apr 20 10:16:41 on ttys009
Poetry Last login: Mon Apr 20 10:16:41 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 ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-20T10:17:08.672567Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-20T10:17:08.735636Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-20T10:17:09.168849Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-20T10:17:09.170474Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-20T10:17:09.170918Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-20T10:17:09.203704Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-20T10:17:09.203780Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-20T10:17:09.203962Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-20T10:17:09.203976Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-20T10:17:09.203934Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-20T10:17:09.204030Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-20T10:17:09.203954Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-20T10:17:09.215020Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-20T10:17:09.220127Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-20T10:17:09.220306Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-20T10:17:09.220863Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-20T10:17:09.221034Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-20T10:17:09.221177Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-20T10:17:09.221820Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-20T10:17:09.221839Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-04-20T10:17:09.223448Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-20T10:17:09.227535Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-20T10:17:09.240088Z INFO screenpipe: starting UI event capture
2026-04-20T10:17:09.253668Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-20T10:17:09.267973Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-20T10:17:09.268072Z INFO screenpipe_engine::ui_recorder: UI recording session started: f196d677-2a10-4dec-93e7-9dd9048a1d8e
2026-04-20T10:17:09.268173Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-19 07:17:09.268169 UTC to 2026-04-20 07:17:09.268169 UTC)
2026-04-20T10:17:09.268665Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-20T10:17:09.275204Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-20T10:17:09.280547Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-20T10:17:09.284876Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-20T10:17:09.284906Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-20T10:17:09.284942Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-20T10:17:09.316523Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-20T10:17:09.316557Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-20T10:17:09.316583Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-20T10:17:09.316603Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-20T10:17:09.975374Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 1 excluded)
2026-04-20T10:17:10.050320Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 1 excluded)
2026-04-20T10:17:10.109022Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=52481, dur=72ms
2026-04-20T10:17:10.197530Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=52482, dur=98ms
2026-04-20T10:17:10.926185Z 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=0 rows_returned=974 elapsed=1.657379083s
2026-04-20T10:17:10.928810Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 974 frame entries, coverage from 2026-04-19 07:17:09.268169 UTC
2026-04-20T10:17:36.605708Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5556097941235749601, trigger=visual_change)
2026-04-20T10:17:41.066595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5621935701738529327, trigger=click)
2026-04-20T10:17:41.100078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5621935701738529327, trigger=click)
2026-04-20T10:17:46.116429Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5621935701738529327, trigger=click)
2026-04-20T10:17:46.148269Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5621935701738529327, trigger=click)
2026-04-20T10:18:13.360099Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=145 elapsed=4.153777416s
2026-04-20T10:18:13.360276Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 145 eligible frames
2026-04-20T10:18:18.937138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 15.2MB → 6.4MB (2.4x), 90 JPEGs deleted
2026-04-20T10:18:22.014745Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 9.4MB → 2.0MB (4.6x), 53 JPEGs deleted
2026-04-20T10:18:56.067965Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1399546062189663050, trigger=visual_change)
2026-04-20T10:18:56.859644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1399546062189663050, trigger=click)
2026-04-20T10:18:59.894779Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=[CREDIT_CARD], trigger=click)
2026-04-20T10:19:12.201247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5621935701738529327, trigger=visual_change)
2026-04-20T10:21:22.063263Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1399546062189663050, trigger=visual_change)
2026-04-20T10:21:35.657143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5007800743451086391, trigger=visual_change)
2026-04-20T10:21:35.899663Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5007800743451086391, trigger=visual_change)
2026-04-20T10:21:38.094166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:21:38.149655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:21:38.947641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:21:38.991934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:23:28.231526Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=2 elapsed=6.103025792s
2026-04-20T10:23:28.232845Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-20T10:25:18.292352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=133505750984754566, trigger=click)
2026-04-20T10:25:33.154631Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:33.227754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:34.786990Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:25:36.507114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:36.556707Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:37.741060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:25:39.466175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:39.547293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:02.072902Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2625703622302799632, trigger=visual_change)
2026-04-20T10:26:05.038754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8395829747728977847, trigger=visual_change)
2026-04-20T10:26:10.400901Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:10.459718Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:14.431146Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:26:17.437868Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:26:35.296162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:35.339241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:37.233387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:37.326557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:00.031681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:00.067495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:01.950749Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:02.027316Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:13.045805Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:13.116607Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:15.272022Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:15.311144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:17.880859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:17.952143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:21.645455Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:21.706889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:36.304603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:36.380537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:37.368951Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:37.459157Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:40.420505Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:40.469217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:41.179717Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:28:00.173884Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:00.251737Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:01.241028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:01.288002Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:02.985445Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:03.078932Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:04.726087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:04.770305Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:18.186992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:18.272249Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:28.337807Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 14 eligible frames
2026-04-20T10:28:29.608030Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 0.7MB → 0.5MB (1.4x), 8 JPEGs deleted
2026-04-20T10:28:30.685845Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 1.2MB → 0.7MB (1.8x), 6 JPEGs deleted
2026-04-20T10:28:49.943477Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:49.984595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:50.611087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:50.628530Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:54.853245Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:57.739309Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:03.177558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:03.231322Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:03.857989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:04.993121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:05.032838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:06.923393Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:07.890421Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:07.960410Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:08.812301Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:26.656780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:26.775833Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:27.602791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:27.639583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:34.060332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2389025338591748766, trigger=visual_change)
2026-04-20T10:29:37.050675Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2389025338591748766, trigger=click)
2026-04-20T10:29:37.085946Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2389025338591748766, trigger=click)
2026-04-20T10:29:40.501396Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2389025338591748766, trigger=visual_change)
2026-04-20T10:29:43.751715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:43.843367Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:44.468329Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:46.931137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:49.616400Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:49.692474Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:50.298335Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:51.348506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:51.436585Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:30:12.602958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8200761366188343712, trigger=click)
2026-04-20T10:31:17.535958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:18.668547Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=visual_change)
2026-04-20T10:31:19.518515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:19.681398Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:21.044436Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:21.086009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:21.680970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=visual_change)
2026-04-20T10:32:05.428125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=visual_change)
2026-04-20T10:32:07.004460Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:07.088172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:08.380482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=visual_change)
2026-04-20T10:32:11.588306Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:11.689288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:12.318265Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:12.381069Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:20.139124Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:20.175356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:23.490851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:27.111949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=visual_change)
2026-04-20T10:32:37.220458Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:37.303363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:38.554270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:38.619116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:44.030894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:44.098803Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:45.233990Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:45.238569Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:48.884987Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=visual_change)
2026-04-20T10:32:51.832116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:51.860110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:53.754008Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:53.796899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:55.635715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:55.675828Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:57.084341Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:57.128626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:58.841455Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:58.882031Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:00.965217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:01.040922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:02.591751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:02.633245Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:03.324241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:03.353493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:05.802391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:05.849275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:06.911518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=visual_change)
2026-04-20T10:33:14.484135Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:14.530843Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:34.189406Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:34.205308Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=94 elapsed=3.603974333s
2026-04-20T10:33:34.205567Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames
2026-04-20T10:33:34.240884Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=visual_change)
2026-04-20T10:33:35.686677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:35.780825Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:37.134576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 8.0MB → 4.4MB (1.8x), 38 JPEGs deleted
2026-04-20T10:33:40.850354Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 7.9MB → 3.4MB (2.3x), 54 JPEGs deleted
2026-04-20T10:33:55.372436Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=visual_change)
2026-04-20T10:35:01.169212Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:01.245363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:02.392419Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:35:05.029174Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:05.073174Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:07.222477Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:07.329020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:08.707660Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:35:27.744689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:27.812062Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:18.265456Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:18.437457Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:23.437791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:23.487637Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:24.299771Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:36:25.135894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:25.257064Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:27.317393Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:36:50.815358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:04.728644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4435744464912499495, trigger=visual_change)
2026-04-20T10:38:07.749721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4435744464912499495, trigger=visual_change)
2026-04-20T10:38:13.318000Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:38:13.969769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:38:14.800566Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:14.834512Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:17.252696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:17.328544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:24.892322Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:24.943640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:35.256001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:35.322251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:40.980335Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 88 eligible frames
2026-04-20T10:38:43.345927Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.6MB → 2.6MB (2.5x), 39 JPEGs deleted
2026-04-20T10:38:46.544495Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 7.3MB → 2.8MB (2.6x), 47 JPEGs deleted
2026-04-20T10:39:26.663352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:39:29.597544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:39:29.637879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:40:07.495065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:40:11.064923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=visual_change)
2026-04-20T10:40:11.431065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:12.068565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:12.110719Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:14.179306Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:14.239361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:41:20.489623Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:43:48.184341Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=82 elapsed=1.63218175s
2026-04-20T10:43:48.184571Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-20T10:43:50.234957Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 2.2MB → 0.1MB (16.1x), 30 JPEGs deleted
2026-04-20T10:43:55.342383Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 7.9MB → 3.2MB (2.5x), 50 JPEGs deleted
2026-04-20T10:44:06.225390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4079037146782974603, trigger=click)
2026-04-20T10:44:14.808445Z INFO screenpipe_engine::meeting_detector: meeting v2: Idle -> Confirming (app=Slack, signals=2)
2026-04-20T10:44:19.110273Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-539912533838677065, trigger=click)
2026-04-20T10:44:19.155111Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-539912533838677065, trigger=click)
2026-04-20T10:44:19.832463Z INFO screenpipe_engine::meeting_detector: meeting v2: Confirming -> Active (app=Slack, signals=2, browser=false)
2026-04-20T10:44:19.834928Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting started (id=3, app=Slack, title=None)
2026-04-20T10:44:27.766267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:44:39.799864Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:44:57.832108Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:44:57.940548Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5412550087722993493, trigger=click)
2026-04-20T10:44:58.605782Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=click)
2026-04-20T10:44:58.637243Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5412550087722993493, trigger=click)
2026-04-20T10:45:00.807501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:45:16.166619Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8594311245071571574, trigger=visual_change)
2026-04-20T10:45:56.391618Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:45:56.468127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:46:03.056730Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8594311245071571574, trigger=visual_change)
2026-04-20T10:46:12.195973Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8594311245071571574, trigger=visual_change)
2026-04-20T10:46:17.958643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:46:18.011452Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:47:02.211065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:02.257675Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:05.697096Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:06.566076Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:07.827281Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping captur...
|
iTerm2
|
screenpipe"
|
NULL
|
54532
|
|
60600
|
Last login: Mon Apr 20 20:51:30 on ttys009
Poetry Last login: Mon Apr 20 20:51:30 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 ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-21T09:09:26.267672Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-21T09:09:26.330305Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-21T09:09:26.876072Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-21T09:09:26.877941Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-21T09:09:26.878456Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-21T09:09:26.911814Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-21T09:09:26.911854Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-21T09:09:26.912050Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-21T09:09:26.912073Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-21T09:09:26.912102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-21T09:09:26.912144Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-21T09:09:26.912110Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-21T09:09:26.921311Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-21T09:09:26.927270Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-21T09:09:26.927460Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-21T09:09:26.928100Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-21T09:09:26.928278Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-21T09:09:26.928424Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-21T09:09:26.929174Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-21T09:09:26.929195Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
2026-04-21T09:09:26.929953Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-21T09:09:26.933254Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-21T09:09:26.944288Z INFO screenpipe: starting UI event capture
2026-04-21T09:09:26.957412Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-21T09:09:26.970637Z INFO screenpipe_engine::ui_recorder: UI recording session started: a22e844d-73cb-42be-b71f-3243cecbaf5c
2026-04-21T09:09:26.970744Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-21T09:09:26.970792Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-20 06:09:26.970791 UTC to 2026-04-21 06:09:26.970791 UTC)
2026-04-21T09:09:26.971462Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-21T09:09:26.978353Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-21T09:09:26.982750Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-21T09:09:26.999552Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-21T09:09:26.999658Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-21T09:09:26.999699Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-21T09:09:27.033668Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T09:09:27.033695Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033706Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-21T09:09:27.033708Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033714Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-21T09:09:27.685135Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
DOCKER
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (node)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
60600
|
|
60601
|
Last login: Mon Apr 20 20:51:30 on ttys009
Poetry Last login: Mon Apr 20 20:51:30 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 ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-21T09:09:26.267672Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-21T09:09:26.330305Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-21T09:09:26.876072Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-21T09:09:26.877941Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-21T09:09:26.878456Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-21T09:09:26.911814Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-21T09:09:26.911854Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-21T09:09:26.912050Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-21T09:09:26.912073Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-21T09:09:26.912102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-21T09:09:26.912144Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-21T09:09:26.912110Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-21T09:09:26.921311Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-21T09:09:26.927270Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-21T09:09:26.927460Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-21T09:09:26.928100Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-21T09:09:26.928278Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-21T09:09:26.928424Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-21T09:09:26.929174Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-21T09:09:26.929195Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
2026-04-21T09:09:26.929953Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-21T09:09:26.933254Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-21T09:09:26.944288Z INFO screenpipe: starting UI event capture
2026-04-21T09:09:26.957412Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-21T09:09:26.970637Z INFO screenpipe_engine::ui_recorder: UI recording session started: a22e844d-73cb-42be-b71f-3243cecbaf5c
2026-04-21T09:09:26.970744Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-21T09:09:26.970792Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-20 06:09:26.970791 UTC to 2026-04-21 06:09:26.970791 UTC)
2026-04-21T09:09:26.971462Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-21T09:09:26.978353Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-21T09:09:26.982750Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-21T09:09:26.999552Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-21T09:09:26.999658Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-21T09:09:26.999699Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-21T09:09:27.033668Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T09:09:27.033695Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033706Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-21T09:09:27.033708Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033714Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-21T09:09:27.685135Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-21T09:09:27.761411Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
DOCKER
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (node)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
60601
|
|
60836
|
Last login: Mon Apr 20 20:51:30 on ttys009
Poetry Last login: Mon Apr 20 20:51:30 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 ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-21T09:09:26.267672Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-21T09:09:26.330305Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-21T09:09:26.876072Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-21T09:09:26.877941Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-21T09:09:26.878456Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-21T09:09:26.911814Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-21T09:09:26.911854Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-21T09:09:26.912050Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-21T09:09:26.912073Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-21T09:09:26.912102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-21T09:09:26.912144Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-21T09:09:26.912110Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-21T09:09:26.921311Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-21T09:09:26.927270Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-21T09:09:26.927460Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-21T09:09:26.928100Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-21T09:09:26.928278Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-21T09:09:26.928424Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-21T09:09:26.929174Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-21T09:09:26.929195Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
2026-04-21T09:09:26.929953Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-21T09:09:26.933254Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-21T09:09:26.944288Z INFO screenpipe: starting UI event capture
2026-04-21T09:09:26.957412Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-21T09:09:26.970637Z INFO screenpipe_engine::ui_recorder: UI recording session started: a22e844d-73cb-42be-b71f-3243cecbaf5c
2026-04-21T09:09:26.970744Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-21T09:09:26.970792Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-20 06:09:26.970791 UTC to 2026-04-21 06:09:26.970791 UTC)
2026-04-21T09:09:26.971462Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-21T09:09:26.978353Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-21T09:09:26.982750Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-21T09:09:26.999552Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-21T09:09:26.999658Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-21T09:09:26.999699Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-21T09:09:27.033668Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T09:09:27.033695Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033706Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-21T09:09:27.033708Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033714Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-21T09:09:27.685135Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-21T09:09:27.761411Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-21T09:09:27.797356Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=60600, dur=57ms
2026-04-21T09:09:27.906796Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=60601, dur=95ms
2026-04-21T09:09:31.724879Z 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=0 rows_returned=9080 elapsed=4.753475958s
2026-04-21T09:09:31.744802Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 9080 frame entries, coverage from 2026-04-20 06:09:26.970791 UTC
2026-04-21T09:09:33.176060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8494955593014645957, trigger=visual_change)
2026-04-21T09:09:33.259133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8494955593014645957, trigger=click)
2026-04-21T09:09:39.972766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2700142422186852288, trigger=click)
2026-04-21T09:09:45.290493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)
2026-04-21T09:09:48.296536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)
2026-04-21T09:09:57.405382Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6029799176853791417, trigger=visual_change)
2026-04-21T09:10:30.793177Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=68 elapsed=3.880348084s
2026-04-21T09:10:30.793343Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames
2026-04-21T09:10:32.782345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 9.0MB → 1.4MB (6.2x), 33 JPEGs deleted
2026-04-21T09:10:34.729084Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 3.8MB → 0.7MB (5.3x), 33 JPEGs deleted
2026-04-21T09:14:41.491289Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:42.023992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:44.991818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:51.083977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:54.140981Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:15:00.165923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:15:35.927100Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=2 elapsed=1.199599292s
2026-04-21T09:15:35.927173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-21T09:17:09.049247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2040777845502947880, trigger=visual_change)
2026-04-21T09:17:21.165695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6207854274181758758, trigger=visual_change)
2026-04-21T09:18:37.508537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=visual_change)
2026-04-21T09:18:54.604696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=click)
2026-04-21T09:19:11.380975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1104388310719845288, trigger=visual_change)
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (node)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
60836
|
|
60837
|
Last login: Mon Apr 20 20:51:30 on ttys009
Poetry Last login: Mon Apr 20 20:51:30 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 ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-21T09:09:26.267672Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-21T09:09:26.330305Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-21T09:09:26.876072Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-21T09:09:26.877941Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-21T09:09:26.878456Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-21T09:09:26.911814Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-21T09:09:26.911854Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-21T09:09:26.912050Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-21T09:09:26.912073Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-21T09:09:26.912102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-21T09:09:26.912144Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-21T09:09:26.912110Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-21T09:09:26.921311Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-21T09:09:26.927270Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-21T09:09:26.927460Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-21T09:09:26.928100Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-21T09:09:26.928278Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-21T09:09:26.928424Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-21T09:09:26.929174Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-21T09:09:26.929195Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
2026-04-21T09:09:26.929953Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-21T09:09:26.933254Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-21T09:09:26.944288Z INFO screenpipe: starting UI event capture
2026-04-21T09:09:26.957412Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-21T09:09:26.970637Z INFO screenpipe_engine::ui_recorder: UI recording session started: a22e844d-73cb-42be-b71f-3243cecbaf5c
2026-04-21T09:09:26.970744Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-21T09:09:26.970792Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-20 06:09:26.970791 UTC to 2026-04-21 06:09:26.970791 UTC)
2026-04-21T09:09:26.971462Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-21T09:09:26.978353Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-21T09:09:26.982750Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-21T09:09:26.999552Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-21T09:09:26.999658Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-21T09:09:26.999699Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-21T09:09:27.033668Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T09:09:27.033695Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033706Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-21T09:09:27.033708Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033714Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-21T09:09:27.685135Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-21T09:09:27.761411Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-21T09:09:27.797356Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=60600, dur=57ms
2026-04-21T09:09:27.906796Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=60601, dur=95ms
2026-04-21T09:09:31.724879Z 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=0 rows_returned=9080 elapsed=4.753475958s
2026-04-21T09:09:31.744802Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 9080 frame entries, coverage from 2026-04-20 06:09:26.970791 UTC
2026-04-21T09:09:33.176060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8494955593014645957, trigger=visual_change)
2026-04-21T09:09:33.259133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8494955593014645957, trigger=click)
2026-04-21T09:09:39.972766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2700142422186852288, trigger=click)
2026-04-21T09:09:45.290493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)
2026-04-21T09:09:48.296536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)
2026-04-21T09:09:57.405382Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6029799176853791417, trigger=visual_change)
2026-04-21T09:10:30.793177Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=68 elapsed=3.880348084s
2026-04-21T09:10:30.793343Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames
2026-04-21T09:10:32.782345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 9.0MB → 1.4MB (6.2x), 33 JPEGs deleted
2026-04-21T09:10:34.729084Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 3.8MB → 0.7MB (5.3x), 33 JPEGs deleted
2026-04-21T09:14:41.491289Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:42.023992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:44.991818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:51.083977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:54.140981Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:15:00.165923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:15:35.927100Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=2 elapsed=1.199599292s
2026-04-21T09:15:35.927173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-21T09:17:09.049247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2040777845502947880, trigger=visual_change)
2026-04-21T09:17:21.165695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6207854274181758758, trigger=visual_change)
2026-04-21T09:18:37.508537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=visual_change)
2026-04-21T09:18:54.604696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=click)
2026-04-21T09:19:11.380975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1104388310719845288, trigger=visual_change)
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (node)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
60837
|
|
60838
|
Last login: Mon Apr 20 20:51:30 on ttys009
Poetry Last login: Mon Apr 20 20:51:30 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 ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-21T09:09:26.267672Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-21T09:09:26.330305Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-21T09:09:26.876072Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-21T09:09:26.877941Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-21T09:09:26.878456Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-21T09:09:26.911814Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-21T09:09:26.911854Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-21T09:09:26.912050Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-21T09:09:26.912073Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-21T09:09:26.912102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-21T09:09:26.912144Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-21T09:09:26.912110Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-21T09:09:26.921311Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-21T09:09:26.927270Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-21T09:09:26.927460Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-21T09:09:26.928100Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-21T09:09:26.928278Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-21T09:09:26.928424Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-21T09:09:26.929174Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-21T09:09:26.929195Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
2026-04-21T09:09:26.929953Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-21T09:09:26.933254Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-21T09:09:26.944288Z INFO screenpipe: starting UI event capture
2026-04-21T09:09:26.957412Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-21T09:09:26.970637Z INFO screenpipe_engine::ui_recorder: UI recording session started: a22e844d-73cb-42be-b71f-3243cecbaf5c
2026-04-21T09:09:26.970744Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-21T09:09:26.970792Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-20 06:09:26.970791 UTC to 2026-04-21 06:09:26.970791 UTC)
2026-04-21T09:09:26.971462Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-21T09:09:26.978353Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-21T09:09:26.982750Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-21T09:09:26.999552Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-21T09:09:26.999658Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-21T09:09:26.999699Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-21T09:09:27.033668Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T09:09:27.033695Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033706Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-21T09:09:27.033708Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033714Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-21T09:09:27.685135Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-21T09:09:27.761411Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-21T09:09:27.797356Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=60600, dur=57ms
2026-04-21T09:09:27.906796Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=60601, dur=95ms
2026-04-21T09:09:31.724879Z 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=0 rows_returned=9080 elapsed=4.753475958s
2026-04-21T09:09:31.744802Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 9080 frame entries, coverage from 2026-04-20 06:09:26.970791 UTC
2026-04-21T09:09:33.176060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8494955593014645957, trigger=visual_change)
2026-04-21T09:09:33.259133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8494955593014645957, trigger=click)
2026-04-21T09:09:39.972766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2700142422186852288, trigger=click)
2026-04-21T09:09:45.290493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)
2026-04-21T09:09:48.296536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)
2026-04-21T09:09:57.405382Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6029799176853791417, trigger=visual_change)
2026-04-21T09:10:30.793177Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=68 elapsed=3.880348084s
2026-04-21T09:10:30.793343Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames
2026-04-21T09:10:32.782345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 9.0MB → 1.4MB (6.2x), 33 JPEGs deleted
2026-04-21T09:10:34.729084Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 3.8MB → 0.7MB (5.3x), 33 JPEGs deleted
2026-04-21T09:14:41.491289Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:42.023992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:44.991818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:51.083977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:54.140981Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:15:00.165923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:15:35.927100Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=2 elapsed=1.199599292s
2026-04-21T09:15:35.927173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-21T09:17:09.049247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2040777845502947880, trigger=visual_change)
2026-04-21T09:17:21.165695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6207854274181758758, trigger=visual_change)
2026-04-21T09:18:37.508537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=visual_change)
2026-04-21T09:18:54.604696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=click)
2026-04-21T09:19:11.380975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1104388310719845288, trigger=visual_change)
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (node)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
60838
|
|
66818
|
2026-04-21T15:17:49.549473Z INFO screenpipe_engin 2026-04-21T15:17:49.549473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3869963790957274395, trigger=click)
2026-04-21T15:17:50.408526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3869963790957274395, trigger=visual_change)
2026-04-21T15:17:51.367993Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3869963790957274395, trigger=click)
2026-04-21T15:17:51.658544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3869963790957274395, trigger=click)
2026-04-21T15:17:59.512794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:17:59.630806Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:02.612463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=visual_change)
2026-04-21T15:18:05.031295Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:05.949953Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=visual_change)
2026-04-21T15:18:07.005054Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:07.240048Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:08.321397Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:09.330989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:16.198885Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4512592763947671045, trigger=click)
2026-04-21T15:18:25.174657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=visual_change)
2026-04-21T15:18:25.979747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:26.174344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:27.329517Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:27.442331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:34.134351Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=visual_change)
2026-04-21T15:18:34.454235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:19:23.799546Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2134448310261037766, trigger=visual_change)
2026-04-21T15:19:35.195461Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2134448310261037766, trigger=visual_change)
2026-04-21T15:19:36.616914Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2134448310261037766, trigger=visual_change)
2026-04-21T15:19:43.812610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:19:46.459367Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:19:51.103859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:19:51.961944Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:19:52.167527Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:19:56.622639Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:19:56.728247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:20:02.598979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:02.924826Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:20:05.668202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:11.789308Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:14.756464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:20.882925Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:38.171496Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:41.202478Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:41.928948Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:48.058419Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:51.039890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:03.799949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:13.010196Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:19.940721Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=36 elapsed=1.206931458s
2026-04-21T15:22:19.940942Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 36 eligible frames
2026-04-21T15:22:21.367797Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 3.8MB → 1.6MB (2.4x), 15 JPEGs deleted
2026-04-21T15:22:22.862852Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 4.4MB → 1.3MB (3.3x), 19 JPEGs deleted
2026-04-21T15:22:28.040013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:31.043424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:37.137451Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:40.189158Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:46.342577Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:52.360301Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:55.361962Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:23:01.361462Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:23:04.429481Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:24:03.316425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8540343042990809979, trigger=visual_change)
2026-04-21T15:24:09.357754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8540343042990809979, trigger=visual_change)
2026-04-21T15:24:17.045608Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-357712155289738757, trigger=click)
2026-04-21T15:24:17.229938Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-357712155289738757, trigger=click)
2026-04-21T15:24:39.299106Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2318587192590272303, trigger=click)
2026-04-21T15:24:39.503939Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2318587192590272303, trigger=click)
2026-04-21T15:24:40.703200Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2318587192590272303, trigger=visual_change)
2026-04-21T15:25:20.207959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-115592740355774573, trigger=visual_change)
2026-04-21T15:25:34.045255Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5357895394186669836, trigger=visual_change)
2026-04-21T15:25:34.611160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5357895394186669836, trigger=click)
2026-04-21T15:25:37.799744Z WARN sqlx::query: summary="COMMIT" db.statement="" rows_affected=1 rows_returned=0 elapsed=1.72370025s
2026-04-21T15:25:37.956786Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5357895394186669836, trigger=click)
2026-04-21T15:25:38.065798Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5357895394186669836, trigger=click)
2026-04-21T15:27:27.008772Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=46 elapsed=4.119326709s
2026-04-21T15:27:27.008926Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 46 eligible frames
2026-04-21T15:27:28.808464Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 4.8MB → 2.5MB (1.9x), 19 JPEGs deleted
2026-04-21T15:27:29.051101Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=525296185995483322, trigger=visual_change)
2026-04-21T15:27:30.940888Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.6MB → 2.0MB (2.3x), 25 JPEGs deleted
2026-04-21T15:27:38.326692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=525296185995483322, trigger=visual_change)
2026-04-21T15:27:46.472144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2318587192590272303, trigger=click)
2026-04-21T15:27:53.687585Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:27:53.821391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:27:56.568366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:30:07.617208Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7345067017169779372, trigger=visual_change)
2026-04-21T15:30:35.626228Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:30:38.496521Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:30:47.627510Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:30:50.578236Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:30:50.726770Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:30:56.653721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:31:02.747003Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:31:05.748607Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:31:17.869430Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:31:20.951104Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:31:26.942644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:31:30.113620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:31.259291Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:31.514010Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:33.767000Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:33.920466Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:35.506530Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:35.685079Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:36.710558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:36.953539Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:38.451284Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:38.659646Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:41.384919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:32:26.999680Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:32:29.990647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:32:36.791142Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=59 elapsed=5.839242958s
2026-04-21T15:32:36.791363Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames
2026-04-21T15:32:39.153877Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 8.5MB → 3.9MB (2.2x), 31 JPEGs deleted
2026-04-21T15:32:43.055663Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 2.2MB (2.0x), 26 JPEGs deleted
2026-04-21T15:33:58.964559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=click)
2026-04-21T15:34:01.370038Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:34:16.496030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:34:19.493349Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:07.898889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:16.972268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:20.035784Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:26.049636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:32.118199Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:35.122849Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:44.214841Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:47.232611Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:53.252836Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:56.262473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:36:03.912825Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=32684078525934003, trigger=click)
2026-04-21T15:36:04.039319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=click)
2026-04-21T15:36:06.889882Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=click)
2026-04-21T15:36:17.457615Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:36:27.555065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1505193671044774267, trigger=click)
2026-04-21T15:36:42.607815Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2864109645901807081, trigger=click)
2026-04-21T15:37:44.772586Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=69 elapsed=1.703329916s
2026-04-21T15:37:44.772693Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames
2026-04-21T15:37:47.061751Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 8.3MB → 4.1MB (2.0x), 32 JPEGs deleted
2026-04-21T15:37:49.263118Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 4.9MB → 1.5MB (3.3x), 35 JPEGs deleted
2026-04-21T15:38:48.339863Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7345067017169779372, trigger=visual_change)
2026-04-21T15:39:04.763572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4843719893880893793, trigger=visual_change)
2026-04-21T15:40:05.496361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:40:29.591282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:41:16.164160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2900812915277822723, trigger=click)
2026-04-21T15:41:23.661891Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:41:26.703461Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:41:32.781037Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:41:35.789883Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:41:41.811272Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:41:44.919455Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:42:05.404072Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5004276282384800505, trigger=click)
2026-04-21T15:42:06.660073Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5004276282384800505, trigger=visual_change)
2026-04-21T15:42:21.721735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5004276282384800505, trigger=visual_change)
2026-04-21T15:42:24.767284Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5004276282384800505, trigger=visual_change)
2026-04-21T15:42:30.886797Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5004276282384800505, trigger=visual_change)
2026-04-21T15:42:32.353284Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5004276282384800505, trigger=click)
2026-04-21T15:42:53.342750Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=52 elapsed=4.068091375s
2026-04-21T15:42:53.343209Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames
2026-04-21T15:43:00.350701Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 7.7MB → 3.8MB (2.0x), 32 JPEGs deleted
2026-04-21T15:43:04.665303Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.0MB → 1.4MB (2.2x), 18 JPEGs deleted
2026-04-21T15:43:34.607312Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:34.872392Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:35.899763Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:48.406088Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:48.585014Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:50.163180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:50.385739Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:53.195867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=853482337029112184, trigger=click)
2026-04-21T15:44:13.974997Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7638600394188067596, trigger=click)
2026-04-21T15:45:09.004346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1645333894657549955, trigger=visual_change)
2026-04-21T15:45:25.499345Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3128527177503635561, trigger=click)
2026-04-21T15:45:26.508782Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3128527177503635561, trigger=visual_change)
2026-04-21T15:45:29.578474Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3128527177503635561, trigger=visual_change)
2026-04-21T15:45:33.069643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3128527177503635561, trigger=visual_change)
2026-04-21T15:45:35.154439Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3128527177503635561, trigger=click)
2026-04-21T15:45:50.867873Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:45:51.543329Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:45:51.688145Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:45:56.968268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:45:59.992989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:15.190380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:21.349140Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:24.108646Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:46:24.239949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:46:31.011607Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:34.038038Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:40.140459Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:43.202999Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:49.666830Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:46:52.233599Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:52.919343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:47:01.421995Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:47:04.387592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:47:13.219366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:47:14.410197Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:47:14.555427Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:47:47.182774Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-926939256350628341, trigger=click)
2026-04-21T15:47:47.313085Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-926939256350628341, trigger=click)
2026-04-21T15:47:51.007142Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-926939256350628341, trigger=visual_change)
2026-04-21T15:47:57.147902Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:47:57.339006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:47:58.246964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:48:10.859817Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=60 elapsed=6.154614084s
2026-04-21T15:48:10.860968Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 60 eligible frames
2026-04-21T15:48:12.865127Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 3.8MB → 0.4MB (8.5x), 29 JPEGs deleted
2026-04-21T15:48:15.453116Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 5.3MB → 1.9MB (2.8x), 29 JPEGs deleted
2026-04-21T15:48:47.469195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1918324922935553040, trigger=visual_change)
2026-04-21T15:49:03.828434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1918324922935553040, trigger=visual_change)
2026-04-21T15:49:32.798887Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6658269488663706414, trigger=click)
2026-04-21T15:50:07.795304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:50:22.939421Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6692792019664876292, trigger=visual_change)
2026-04-21T15:51:11.513005Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9198264877289985337, trigger=visual_change)
2026-04-21T15:51:22.759879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9198264877289985337, trigger=click)
2026-04-21T15:52:06.151994Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2061546572815694422, trigger=visual_change)
2026-04-21T15:52:10.101525Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2061546572815694422, trigger=visual_change)
2026-04-21T15:52:10.447385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2061546572815694422, trigger=click)
2026-04-21T15:52:17.973740Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2061546572815694422, trigger=visual_change)
2026-04-21T15:52:27.034549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6654491695696088287, trigger=visual_change)
2026-04-21T15:52:34.865867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:52:37.002754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:52:37.758891Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:52:37.903061Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:52:58.490245Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2319943303696444798, trigger=click)
2026-04-21T15:52:58.636967Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2319943303696444798, trigger=click)
2026-04-21T15:53:05.413509Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:53:05.635434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:53:14.450507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:16.412940Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 56 eligible frames
2026-04-21T15:53:17.458900Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:18.382936Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 3.9MB → 0.4MB (10.1x), 30 JPEGs deleted
2026-04-21T15:53:20.404928Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.2MB → 2.5MB (2.1x), 24 JPEGs deleted
2026-04-21T15:53:29.578611Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:32.631242Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:43.980351Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:53:45.448681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:45.981861Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:51.490843Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:54.503801Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:54:00.554133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:54:03.594215Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:54:12.603968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:54:18.363794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:54:18.534215Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:54:45.841588Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1261864652156529447, trigger=click)
2026-04-21T15:54:46.025388Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1261864652156529447, trigger=click)
2026-04-21T15:54:49.896744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1261864652156529447, trigger=visual_change)
2026-04-21T15:54:56.016125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1261864652156529447, trigger=visual_change)
2026-04-21T15:54:59.114088Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1261864652156529447, trigger=visual_change)
2026-04-21T15:55:00.284632Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1261864652156529447, trigger=click)
2026-04-21T15:55:00.406838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1261864652156529447, trigger=click)
2026-04-21T15:55:02.079710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1261864652156529447, trigger=click)
2026-04-21T15:55:02.308488Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1261864652156529447, trigger=click)
2026-04-21T15:55:17.433420Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1236411717024251211, trigger=click)
2026-04-21T15:55:22.382212Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3575572948672507206, trigger=visual_change)
2026-04-21T15:55:33.553348Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3575572948672507206, trigger=click)
2026-04-21T15:55:33.725630Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3575572948672507206, trigger=click)
2026-04-21T15:55:36.499986Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3575572948672507206, trigger=click)
2026-04-21T15:55:36.647384Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3575572948672507206, trigger=visual_change)
2026-04-21T15:55:38.675147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3575572948672507206, trigger=click)
2026-04-21T15:55:38.953368Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3575572948672507206, trigger=click)
2026-04-21T15:55:49.727745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1928477198450198789, trigger=click)
2026-04-21T15:55:51.600613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1928477198450198789, trigger=visual_change)
2026-04-21T15:55:58.958653Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6305115209475227780, trigger=click)
2026-04-21T15:56:10.814040Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2683270687017607806, trigger=click)
2026-04-21T15:56:23.872451Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8011254159114411036, trigger=visual_change)
2026-04-21T15:56:24.893455Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8011254159114411036, trigger=visual_change)
2026-04-21T15:56:38.964984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2061546572815694422, trigger=click)
2026-04-21T15:57:05.134874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8011254159114411036, trigger=visual_change)
2026-04-21T15:57:05.481118Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8011254159114411036, trigger=click)
2026-04-21T15:57:06.604281Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8011254159114411036, trigger=click)
2026-04-21T15:57:06.770499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8011254159114411036, trigger=click)
2026-04-21T15:57:07.327121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8011254159114411036, trigger=click)
2026-04-21T15:57:12.184374Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8011254159114411036, trigger=visual_change)
2026-04-21T15:57:17.777283Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8011254159114411036, trigger=click)
2026-04-21T15:57:17.883656Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8011254159114411036, trigger=click)
2026-04-21T15:58:03.328237Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2061546572815694422, trigger=visual_change)
2026-04-21T15:58:04.873241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2061546572815694422, trigger=click)
2026-04-21T15:58:05.083940Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2061546572815694422, trigger=click)
2026-04-21T15:58:25.172235Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=69 elapsed=4.754634416s
2026-04-21T15:58:25.172952Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames
2026-04-21T15:58:27.752106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 5.0MB → 0.7MB (7.7x), 39 JPEGs deleted
2026-04-21T15:58:28.844185Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1714600494192977193, trigger=click)
2026-04-21T15:58:30.120472Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.0MB → 2.7MB (2.2x), 28 JPEGs deleted
2026-04-21T15:59:45.857732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2993864580543626498, trigger=click)
2026-04-21T15:59:47.242506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2993864580543626498, trigger=visual_change)
2026-04-21T15:59:49.794356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2993864580543626498, trigger=click)
2026-04-21T15:59:49.900792Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2993864580543626498, trigger=click)
2026-04-21T16:00:06.761409Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3195608759585503031, trigger=visual_change)
2026-04-21T16:00:13.468752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2319222304555239268, trigger=click)
2026-04-21T16:00:17.757305Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5732830672832053181, trigger=click)
2026-04-21T16:00:17.870684Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5732830672832053181, trigger=click)
2026-04-21T16:01:48.777919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2131760867504785678, trigger=visual_change)
2026-04-21T16:01:51.903624Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2131760867504785678, trigger=visual_change)
2026-04-21T16:02:01.343178Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4025239947511295773, trigger=visual_change)
2026-04-21T16:02:02.388155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4025239947511295773, trigger=visual_change)
2026-04-21T16:02:10.799801Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3195608759585503031, trigger=click)
2026-04-21T16:02:15.237578Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3195608759585503031, trigger=click)
2026-04-21T16:02:15.453443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3195608759585503031, trigger=click)
2026-04-21T16:02:17.716070Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3195608759585503031, trigger=visual_change)
2026-04-21T16:02:26.881689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1116166152131308044, trigger=click)
2026-04-21T16:02:27.03082...
|
iTerm2
|
screenpipe"
|
NULL
|
66818
|
|
66819
|
2026-04-21T15:17:49.549473Z INFO screenpipe_engin 2026-04-21T15:17:49.549473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3869963790957274395, trigger=click)
2026-04-21T15:17:50.408526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3869963790957274395, trigger=visual_change)
2026-04-21T15:17:51.367993Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3869963790957274395, trigger=click)
2026-04-21T15:17:51.658544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3869963790957274395, trigger=click)
2026-04-21T15:17:59.512794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:17:59.630806Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:02.612463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=visual_change)
2026-04-21T15:18:05.031295Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:05.949953Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=visual_change)
2026-04-21T15:18:07.005054Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:07.240048Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:08.321397Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:09.330989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:16.198885Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4512592763947671045, trigger=click)
2026-04-21T15:18:25.174657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=visual_change)
2026-04-21T15:18:25.979747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:26.174344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:27.329517Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:27.442331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:34.134351Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=visual_change)
2026-04-21T15:18:34.454235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:19:23.799546Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2134448310261037766, trigger=visual_change)
2026-04-21T15:19:35.195461Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2134448310261037766, trigger=visual_change)
2026-04-21T15:19:36.616914Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2134448310261037766, trigger=visual_change)
2026-04-21T15:19:43.812610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:19:46.459367Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:19:51.103859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:19:51.961944Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:19:52.167527Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:19:56.622639Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:19:56.728247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:20:02.598979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:02.924826Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:20:05.668202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:11.789308Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:14.756464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:20.882925Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:38.171496Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:41.202478Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:41.928948Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:48.058419Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:51.039890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:03.799949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:13.010196Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:19.940721Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=36 elapsed=1.206931458s
2026-04-21T15:22:19.940942Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 36 eligible frames
2026-04-21T15:22:21.367797Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 3.8MB → 1.6MB (2.4x), 15 JPEGs deleted
2026-04-21T15:22:22.862852Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 4.4MB → 1.3MB (3.3x), 19 JPEGs deleted
2026-04-21T15:22:28.040013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:31.043424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:37.137451Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:40.189158Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:46.342577Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:52.360301Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:55.361962Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:23:01.361462Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:23:04.429481Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:24:03.316425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8540343042990809979, trigger=visual_change)
2026-04-21T15:24:09.357754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8540343042990809979, trigger=visual_change)
2026-04-21T15:24:17.045608Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-357712155289738757, trigger=click)
2026-04-21T15:24:17.229938Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-357712155289738757, trigger=click)
2026-04-21T15:24:39.299106Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2318587192590272303, trigger=click)
2026-04-21T15:24:39.503939Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2318587192590272303, trigger=click)
2026-04-21T15:24:40.703200Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2318587192590272303, trigger=visual_change)
2026-04-21T15:25:20.207959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-115592740355774573, trigger=visual_change)
2026-04-21T15:25:34.045255Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5357895394186669836, trigger=visual_change)
2026-04-21T15:25:34.611160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5357895394186669836, trigger=click)
2026-04-21T15:25:37.799744Z WARN sqlx::query: summary="COMMIT" db.statement="" rows_affected=1 rows_returned=0 elapsed=1.72370025s
2026-04-21T15:25:37.956786Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5357895394186669836, trigger=click)
2026-04-21T15:25:38.065798Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5357895394186669836, trigger=click)
2026-04-21T15:27:27.008772Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=46 elapsed=4.119326709s
2026-04-21T15:27:27.008926Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 46 eligible frames
2026-04-21T15:27:28.808464Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 4.8MB → 2.5MB (1.9x), 19 JPEGs deleted
2026-04-21T15:27:29.051101Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=525296185995483322, trigger=visual_change)
2026-04-21T15:27:30.940888Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.6MB → 2.0MB (2.3x), 25 JPEGs deleted
2026-04-21T15:27:38.326692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=525296185995483322, trigger=visual_change)
2026-04-21T15:27:46.472144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2318587192590272303, trigger=click)
2026-04-21T15:27:53.687585Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:27:53.821391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:27:56.568366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:30:07.617208Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7345067017169779372, trigger=visual_change)
2026-04-21T15:30:35.626228Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:30:38.496521Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:30:47.627510Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:30:50.578236Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:30:50.726770Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:30:56.653721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:31:02.747003Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:31:05.748607Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:31:17.869430Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:31:20.951104Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:31:26.942644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:31:30.113620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:31.259291Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:31.514010Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:33.767000Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:33.920466Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:35.506530Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:35.685079Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:36.710558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:36.953539Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:38.451284Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:38.659646Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:41.384919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:32:26.999680Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:32:29.990647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:32:36.791142Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=59 elapsed=5.839242958s
2026-04-21T15:32:36.791363Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames
2026-04-21T15:32:39.153877Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 8.5MB → 3.9MB (2.2x), 31 JPEGs deleted
2026-04-21T15:32:43.055663Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 2.2MB (2.0x), 26 JPEGs deleted
2026-04-21T15:33:58.964559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=click)
2026-04-21T15:34:01.370038Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:34:16.496030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:34:19.493349Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:07.898889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:16.972268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:20.035784Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:26.049636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:32.118199Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:35.122849Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:44.214841Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:47.232611Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:53.252836Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:56.262473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:36:03.912825Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=32684078525934003, trigger=click)
2026-04-21T15:36:04.039319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=click)
2026-04-21T15:36:06.889882Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=click)
2026-04-21T15:36:17.457615Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:36:27.555065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1505193671044774267, trigger=click)
2026-04-21T15:36:42.607815Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2864109645901807081, trigger=click)
2026-04-21T15:37:44.772586Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=69 elapsed=1.703329916s
2026-04-21T15:37:44.772693Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames
2026-04-21T15:37:47.061751Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 8.3MB → 4.1MB (2.0x), 32 JPEGs deleted
2026-04-21T15:37:49.263118Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 4.9MB → 1.5MB (3.3x), 35 JPEGs deleted
2026-04-21T15:38:48.339863Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7345067017169779372, trigger=visual_change)
2026-04-21T15:39:04.763572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4843719893880893793, trigger=visual_change)
2026-04-21T15:40:05.496361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:40:29.591282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:41:16.164160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2900812915277822723, trigger=click)
2026-04-21T15:41:23.661891Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:41:26.703461Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:41:32.781037Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:41:35.789883Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:41:41.811272Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:41:44.919455Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:42:05.404072Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5004276282384800505, trigger=click)
2026-04-21T15:42:06.660073Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5004276282384800505, trigger=visual_change)
2026-04-21T15:42:21.721735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5004276282384800505, trigger=visual_change)
2026-04-21T15:42:24.767284Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5004276282384800505, trigger=visual_change)
2026-04-21T15:42:30.886797Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5004276282384800505, trigger=visual_change)
2026-04-21T15:42:32.353284Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5004276282384800505, trigger=click)
2026-04-21T15:42:53.342750Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=52 elapsed=4.068091375s
2026-04-21T15:42:53.343209Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames
2026-04-21T15:43:00.350701Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 7.7MB → 3.8MB (2.0x), 32 JPEGs deleted
2026-04-21T15:43:04.665303Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.0MB → 1.4MB (2.2x), 18 JPEGs deleted
2026-04-21T15:43:34.607312Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:34.872392Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:35.899763Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:48.406088Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:48.585014Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:50.163180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:50.385739Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:53.195867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=853482337029112184, trigger=click)
2026-04-21T15:44:13.974997Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7638600394188067596, trigger=click)
2026-04-21T15:45:09.004346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1645333894657549955, trigger=visual_change)
2026-04-21T15:45:25.499345Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3128527177503635561, trigger=click)
2026-04-21T15:45:26.508782Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3128527177503635561, trigger=visual_change)
2026-04-21T15:45:29.578474Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3128527177503635561, trigger=visual_change)
2026-04-21T15:45:33.069643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3128527177503635561, trigger=visual_change)
2026-04-21T15:45:35.154439Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3128527177503635561, trigger=click)
2026-04-21T15:45:50.867873Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:45:51.543329Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:45:51.688145Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:45:56.968268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:45:59.992989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:15.190380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:21.349140Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:24.108646Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:46:24.239949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:46:31.011607Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:34.038038Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:40.140459Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:43.202999Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:49.666830Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:46:52.233599Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:52.919343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:47:01.421995Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:47:04.387592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:47:13.219366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:47:14.410197Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:47:14.555427Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:47:47.182774Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-926939256350628341, trigger=click)
2026-04-21T15:47:47.313085Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-926939256350628341, trigger=click)
2026-04-21T15:47:51.007142Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-926939256350628341, trigger=visual_change)
2026-04-21T15:47:57.147902Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:47:57.339006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:47:58.246964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:48:10.859817Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=60 elapsed=6.154614084s
2026-04-21T15:48:10.860968Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 60 eligible frames
2026-04-21T15:48:12.865127Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 3.8MB → 0.4MB (8.5x), 29 JPEGs deleted
2026-04-21T15:48:15.453116Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 5.3MB → 1.9MB (2.8x), 29 JPEGs deleted
2026-04-21T15:48:47.469195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1918324922935553040, trigger=visual_change)
2026-04-21T15:49:03.828434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1918324922935553040, trigger=visual_change)
2026-04-21T15:49:32.798887Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6658269488663706414, trigger=click)
2026-04-21T15:50:07.795304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:50:22.939421Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6692792019664876292, trigger=visual_change)
2026-04-21T15:51:11.513005Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9198264877289985337, trigger=visual_change)
2026-04-21T15:51:22.759879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9198264877289985337, trigger=click)
2026-04-21T15:52:06.151994Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2061546572815694422, trigger=visual_change)
2026-04-21T15:52:10.101525Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2061546572815694422, trigger=visual_change)
2026-04-21T15:52:10.447385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2061546572815694422, trigger=click)
2026-04-21T15:52:17.973740Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2061546572815694422, trigger=visual_change)
2026-04-21T15:52:27.034549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6654491695696088287, trigger=visual_change)
2026-04-21T15:52:34.865867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:52:37.002754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:52:37.758891Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:52:37.903061Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:52:58.490245Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2319943303696444798, trigger=click)
2026-04-21T15:52:58.636967Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2319943303696444798, trigger=click)
2026-04-21T15:53:05.413509Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:53:05.635434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:53:14.450507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:16.412940Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 56 eligible frames
2026-04-21T15:53:17.458900Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:18.382936Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 3.9MB → 0.4MB (10.1x), 30 JPEGs deleted
2026-04-21T15:53:20.404928Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.2MB → 2.5MB (2.1x), 24 JPEGs deleted
2026-04-21T15:53:29.578611Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:32.631242Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:43.980351Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:53:45.448681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:45.981861Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:51.490843Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:54.503801Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:54:00.554133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:54:03.594215Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:54:12.603968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:54:18.363794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:54:18.534215Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:54:45.841588Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1261864652156529447, trigger=click)
2026-04-21T15:54:46.025388Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1261864652156529447, trigger=click)
2026-04-21T15:54:49.896744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1261864652156529447, trigger=visual_change)
2026-04-21T15:54:56.016125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1261864652156529447, trigger=visual_change)
2026-04-21T15:54:59.114088Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1261864652156529447, trigger=visual_change)
2026-04-21T15:55:00.284632Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1261864652156529447, trigger=click)
2026-04-21T15:55:00.406838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1261864652156529447, trigger=click)
2026-04-21T15:55:02.079710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1261864652156529447, trigger=click)
2026-04-21T15:55:02.308488Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1261864652156529447, trigger=click)
2026-04-21T15:55:17.433420Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1236411717024251211, trigger=click)
2026-04-21T15:55:22.382212Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3575572948672507206, trigger=visual_change)
2026-04-21T15:55:33.553348Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3575572948672507206, trigger=click)
2026-04-21T15:55:33.725630Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3575572948672507206, trigger=click)
2026-04-21T15:55:36.499986Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3575572948672507206, trigger=click)
2026-04-21T15:55:36.647384Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3575572948672507206, trigger=visual_change)
2026-04-21T15:55:38.675147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3575572948672507206, trigger=click)
2026-04-21T15:55:38.953368Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3575572948672507206, trigger=click)
2026-04-21T15:55:49.727745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1928477198450198789, trigger=click)
2026-04-21T15:55:51.600613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1928477198450198789, trigger=visual_change)
2026-04-21T15:55:58.958653Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6305115209475227780, trigger=click)
2026-04-21T15:56:10.814040Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2683270687017607806, trigger=click)
2026-04-21T15:56:23.872451Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8011254159114411036, trigger=visual_change)
2026-04-21T15:56:24.893455Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8011254159114411036, trigger=visual_change)
2026-04-21T15:56:38.964984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2061546572815694422, trigger=click)
2026-04-21T15:57:05.134874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8011254159114411036, trigger=visual_change)
2026-04-21T15:57:05.481118Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8011254159114411036, trigger=click)
2026-04-21T15:57:06.604281Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8011254159114411036, trigger=click)
2026-04-21T15:57:06.770499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8011254159114411036, trigger=click)
2026-04-21T15:57:07.327121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8011254159114411036, trigger=click)
2026-04-21T15:57:12.184374Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8011254159114411036, trigger=visual_change)
2026-04-21T15:57:17.777283Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8011254159114411036, trigger=click)
2026-04-21T15:57:17.883656Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8011254159114411036, trigger=click)
2026-04-21T15:58:03.328237Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2061546572815694422, trigger=visual_change)
2026-04-21T15:58:04.873241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2061546572815694422, trigger=click)
2026-04-21T15:58:05.083940Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2061546572815694422, trigger=click)
2026-04-21T15:58:25.172235Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=69 elapsed=4.754634416s
2026-04-21T15:58:25.172952Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames
2026-04-21T15:58:27.752106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 5.0MB → 0.7MB (7.7x), 39 JPEGs deleted
2026-04-21T15:58:28.844185Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1714600494192977193, trigger=click)
2026-04-21T15:58:30.120472Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.0MB → 2.7MB (2.2x), 28 JPEGs deleted
2026-04-21T15:59:45.857732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2993864580543626498, trigger=click)
2026-04-21T15:59:47.242506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2993864580543626498, trigger=visual_change)
2026-04-21T15:59:49.794356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2993864580543626498, trigger=click)
2026-04-21T15:59:49.900792Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2993864580543626498, trigger=click)
2026-04-21T16:00:06.761409Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3195608759585503031, trigger=visual_change)
2026-04-21T16:00:13.468752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2319222304555239268, trigger=click)
2026-04-21T16:00:17.757305Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5732830672832053181, trigger=click)
2026-04-21T16:00:17.870684Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5732830672832053181, trigger=click)
2026-04-21T16:01:48.777919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2131760867504785678, trigger=visual_change)
2026-04-21T16:01:51.903624Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2131760867504785678, trigger=visual_change)
2026-04-21T16:02:01.343178Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4025239947511295773, trigger=visual_change)
2026-04-21T16:02:02.388155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4025239947511295773, trigger=visual_change)
2026-04-21T16:02:10.799801Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3195608759585503031, trigger=click)
2026-04-21T16:02:15.237578Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3195608759585503031, trigger=click)
2026-04-21T16:02:15.453443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3195608759585503031, trigger=click)
2026-04-21T16:02:17.716070Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3195608759585503031, trigger=visual_change)
2026-04-21T16:02:26.881689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1116166152131308044, trigger=click)
2026-04-21T16:02:27.03082...
|
iTerm2
|
screenpipe"
|
NULL
|
66819
|
|
68471
|
2026-04-21T16:39:00.685917Z INFO screenpipe_engin 2026-04-21T16:39:00.685917Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3077590213613135779, trigger=click)
2026-04-21T16:39:09.669053Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6113312556119042207, trigger=click)
2026-04-21T16:39:28.954550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=869328293033429183, trigger=click)
2026-04-21T16:39:29.084826Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=869328293033429183, trigger=click)
2026-04-21T16:39:31.752392Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4079194444055345358, trigger=click)
2026-04-21T16:39:31.941130Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4079194444055345358, trigger=click)
2026-04-21T16:39:37.082813Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=50 elapsed=2.555752875s
2026-04-21T16:39:37.082914Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames
2026-04-21T16:39:39.896800Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.4MB → 0.9MB (4.9x), 24 JPEGs deleted
2026-04-21T16:39:42.979598Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.6MB → 1.9MB (2.5x), 24 JPEGs deleted
2026-04-21T16:39:54.138147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=869328293033429183, trigger=click)
2026-04-21T16:41:34.967355Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T16:41:35.133385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9176130278548829292, trigger=click)
2026-04-21T16:43:15.919099Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8254246256813675665, trigger=click)
2026-04-21T16:43:44.014066Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8254246256813675665, trigger=visual_change)
2026-04-21T16:44:45.410923Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=35 elapsed=2.419201375s
2026-04-21T16:44:45.411045Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 35 eligible frames
2026-04-21T16:44:46.383629Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.8MB → 0.3MB (9.5x), 15 JPEGs deleted
2026-04-21T16:44:47.792527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.6MB → 0.8MB (4.3x), 18 JPEGs deleted
2026-04-21T16:49:53.308820Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=47 elapsed=5.487768917s
2026-04-21T16:49:53.309371Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-04-21T16:49:54.673701Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.9MB → 0.3MB (13.1x), 21 JPEGs deleted
2026-04-21T16:49:56.314871Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.7MB → 1.2MB (4.0x), 24 JPEGs deleted
2026-04-21T16:54:59.385017Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=62 elapsed=3.057419917s
2026-04-21T16:54:59.385210Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 62 eligible frames
2026-04-21T16:55:00.998239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.8MB → 0.5MB (10.3x), 26 JPEGs deleted
2026-04-21T16:55:03.739041Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 5.8MB → 2.6MB (2.2x), 34 JPEGs deleted
2026-04-21T16:55:17.768634Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-04-21T17:23:59.183039Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-21T17:23:59.216966Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-21T17:24:00.832399Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 disconnected, stopping recording
2026-04-21T17:24:00.832464Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 2
2026-04-21T17:24:00.832336Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)
2026-04-21T17:24:04.654209Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-21T17:24:30.699969Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)
2026-04-21T17:25:01.085383Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 reconnected, resuming recording
2026-04-21T17:25:01.273818Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T17:25:01.273870Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T17:25:01.273896Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T17:25:02.310236Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-21T17:25:02.808234Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=66228, dur=365ms
2026-04-21T17:25:04.889075Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:07.887565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:10.918390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:14.039034Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:17.160521Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:26.096276Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:29.061270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:32.067380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:35.263701Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:41.164753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:44.239172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:47.149320Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:50.242915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:53.308794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:56.218138Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:59.144297Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:26:05.965946Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:08.584110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:11.350189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:14.339609Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:17.398251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:20.782119Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:23.385506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:26.427626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:29.573661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:32.450744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:38.464132Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:41.456915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:44.496278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:47.541313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:50.596256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:53.597171Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:56.764522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:59.751576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:02.719391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:08.829090Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:11.800601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:14.811724Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:17.855339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:26.878741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:29.933020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:32.947216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:36.041239Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:38.993657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:42.039373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:45.172399Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:48.081804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:51.142939Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:54.169253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:00.341347Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:03.322832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:06.631198Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:09.537232Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:12.406113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:15.381764Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:15.806839Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=44 elapsed=5.777403s
2026-04-21T17:28:15.806951Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-04-21T17:28:17.108106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.9MB → 0.3MB (13.1x), 21 JPEGs deleted
2026-04-21T17:28:18.370832Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.6MB → 0.5MB (7.8x), 21 JPEGs deleted
2026-04-21T17:28:18.461408Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:22.068097Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:24.604711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:27.608060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:33.774822Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:36.697278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:39.729251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:42.728755Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:45.748204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:48.768910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:51.814752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:54.970698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:57.869874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:00.913837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:07.461529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:10.043928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:13.182411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:16.080133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:19.108570Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:22.322033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:25.172666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:28.398354Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:31.249083Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:34.289745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:40.303310Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:43.308015Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:46.360649Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:49.356069Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:52.450205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:55.422975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:58.446390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:01.491253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:04.500380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:16.830925Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:19.856895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:23.100486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:25.938910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:28.953603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:32.061536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:35.030958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:38.162895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:41.148165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:44.019513Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:50.259576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:53.148070Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:56.309979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:59.185610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:02.278235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:05.287341Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:08.409426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:11.489977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:14.319338Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:17.348153Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:23.351025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:26.427529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:29.337254Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:32.386165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:35.653387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:38.430216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:41.428909Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:44.432459Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:47.448603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:50.432780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:56.535727Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:59.590792Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:02.621444Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:05.627964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:08.710139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:11.765247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:14.787638Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:17.876480Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:32:20.977937Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:32:29.888970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8116870867026519513, trigger=click)
2026-04-21T17:32:33.123648Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:33:03.355082Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:05.517897Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=click)
2026-04-21T17:33:06.399783Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:09.478894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:19.151217Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-21T17:33:21.431006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6379516332769645744, trigger=visual_change)
2026-04-21T17:33:33.494463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7500553589467718193, trigger=visual_change)
2026-04-21T17:34:00.725974Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2275300387038012183, trigger=click)
2026-04-21T17:34:07.214867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2063499064757931498, trigger=visual_change)
2026-04-21T17:34:31.480257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=visual_change)
2026-04-21T17:34:34.482370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=visual_change)
2026-04-21T17:35:53.801549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:35:53.954311Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:35:54.740695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:36:06.295752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5335392039126841536, trigger=visual_change)
2026-04-21T17:36:28.893337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5927780310531960690, trigger=visual_change)
2026-04-21T17:38:15.647110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:17.801901Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:17.962831Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:22.819710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:22.917176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:23.042830Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=28 elapsed=3.882772625s
2026-04-21T17:38:23.042920Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-04-21T17:38:24.717251Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.8MB → 0.4MB (6.3x), 18 JPEGs deleted
2026-04-21T17:38:26.727027Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.2MB (5.7x), 10 JPEGs deleted
2026-04-21T17:38:35.971287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:36.106246Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:37.368009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=visual_change)
2026-04-21T17:38:43.431620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8741356672789266752, trigger=visual_change)
2026-04-21T17:38:49.319886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5149767057649118192, trigger=click)
2026-04-21T17:38:49.477325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5149767057649118192, trigger=click)
2026-04-21T17:38:51.019231Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5149767057649118192, trigger=visual_change)
2026-04-21T17:39:04.249890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7355944135161080033, trigger=click)
2026-04-21T17:39:23.256256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:23.385820Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:24.367407Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4983811095206295613, trigger=visual_change)
2026-04-21T17:39:24.895784Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:46.438272Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=372069959735326508, trigger=visual_change)
2026-04-21T17:39:49.101085Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4964238948655865655, trigger=visual_change)
2026-04-21T17:39:58.083750Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:01.375315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:04.195859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:12.117004Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2989278587618621353, trigger=click)
2026-04-21T17:40:12.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2989278587618621353, trigger=click)
2026-04-21T17:40:13.925024Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2989278587618621353, trigger=visual_change)
2026-04-21T17:40:23.294147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=visual_change)
2026-04-21T17:40:55.989498Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3182674559678505325, trigger=click)
2026-04-21T17:40:58.413325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3182674559678505325, trigger=visual_change)
2026-04-21T17:41:23.101094Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5616874458658671741, trigger=visual_change)
2026-04-21T17:41:29.504783Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2744778324521007391, trigger=visual_change)
2026-04-21T17:42:13.830352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664909184667365933, trigger=click)
2026-04-21T17:42:13.905614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=click)
2026-04-21T17:42:14.689622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664909184667365933, trigger=click)
2026-04-21T17:43:13.738786Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5563100798252317961, trigger=visual_change)
2026-04-21T17:43:31.769731Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=40 elapsed=4.870364084s
2026-04-21T17:43:31.770321Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-21T17:43:32.514133Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.1MB → 0.1MB (8.9x), 11 JPEGs deleted
2026-04-21T17:43:34.391762Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.0MB → 0.5MB (5.9x), 27 JPEGs deleted
2026-04-21T17:44:19.021163Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-263228306577803226, trigger=click)
2026-04-21T17:44:32.036390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8360298266192684601, trigger=click)
2026-04-21T17:44:33.859332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8360298266192684601, trigger=visual_change)
2026-04-21T17:44:42.936361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=visual_change)
2026-04-21T17:44:46.420662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=visual_change)
2026-04-21T17:46:17.725934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:18.733766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:19.506484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:20.729229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:27.956655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8942982652250876029, trigger=click)
2026-04-21T17:46:29.490950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8942982652250876029, trigger=click)
2026-04-21T17:46:45.634752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5761541209609855314, trigger=click)
2026-04-21T17:46:45.971315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5761541209609855314, trigger=click)
2026-04-21T17:46:50.988867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5607564885929685542, trigger=click)
2026-04-21T17:46:51.601750Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5607564885929685542, trigger=click)
2026-04-21T17:46:56.353647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4497988824039212795, trigger=click)
2026-04-21T17:47:24.716661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4864885406063659925, trigger=visual_change)
2026-04-21T17:47:29.793942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:30.097043Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:30.960214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:32.707746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:36.181007Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:36.362574Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:37.093511Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:41.720206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:44.706704Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:48.602580Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:48.776278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:52.582982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5658848090639979218, trigger=click)
2026-04-21T17:47:57.282103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:06.880071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:07.656377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:23.785117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:24.032602Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:26.587906Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:32.180582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:34.022831Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:34.363583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:39.363585Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=83 elapsed=4.983598708s
2026-04-21T17:48:39.363733Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames
2026-04-21T17:48:41.479158Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 3.3MB → 0.2MB (17.7x), 31 JPEGs deleted
2026-04-21T17:48:44.682560Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 6.5MB → 2.0MB (3.3x), 50 JPEGs deleted
2026-04-21T17:48:53.828851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:56.563636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:59.291654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:59.467275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:00.295226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:00.453357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:13.301518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:16.454207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:16.837288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:18.900202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:19.229376Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:20.418502Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:20.706966Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:21.269855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:22.896443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:23.115745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:29.927553Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1234240076182081719, trigger=click)
2026-04-21T17:49:40.567042Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1506528968255096811, trigger=click)
2026-04-21T17:49:40.722412Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1506528968255096811, trigger=click)
2026-04-21T17:49:44.790415Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1506528968255096811, trigger=visual_change)
2026-04-21T17:49:44.983133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-15...
|
iTerm2
|
screenpipe"
|
NULL
|
68471
|
|
68472
|
2026-04-21T16:39:28.954550Z INFO screenpipe_engin 2026-04-21T16:39:28.954550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=869328293033429183, trigger=click)
2026-04-21T16:39:29.084826Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=869328293033429183, trigger=click)
2026-04-21T16:39:31.752392Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4079194444055345358, trigger=click)
2026-04-21T16:39:31.941130Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4079194444055345358, trigger=click)
2026-04-21T16:39:37.082813Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=50 elapsed=2.555752875s
2026-04-21T16:39:37.082914Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames
2026-04-21T16:39:39.896800Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.4MB → 0.9MB (4.9x), 24 JPEGs deleted
2026-04-21T16:39:42.979598Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.6MB → 1.9MB (2.5x), 24 JPEGs deleted
2026-04-21T16:39:54.138147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=869328293033429183, trigger=click)
2026-04-21T16:41:34.967355Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T16:41:35.133385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9176130278548829292, trigger=click)
2026-04-21T16:43:15.919099Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8254246256813675665, trigger=click)
2026-04-21T16:43:44.014066Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8254246256813675665, trigger=visual_change)
2026-04-21T16:44:45.410923Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=35 elapsed=2.419201375s
2026-04-21T16:44:45.411045Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 35 eligible frames
2026-04-21T16:44:46.383629Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.8MB → 0.3MB (9.5x), 15 JPEGs deleted
2026-04-21T16:44:47.792527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.6MB → 0.8MB (4.3x), 18 JPEGs deleted
2026-04-21T16:49:53.308820Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=47 elapsed=5.487768917s
2026-04-21T16:49:53.309371Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-04-21T16:49:54.673701Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.9MB → 0.3MB (13.1x), 21 JPEGs deleted
2026-04-21T16:49:56.314871Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.7MB → 1.2MB (4.0x), 24 JPEGs deleted
2026-04-21T16:54:59.385017Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=62 elapsed=3.057419917s
2026-04-21T16:54:59.385210Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 62 eligible frames
2026-04-21T16:55:00.998239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.8MB → 0.5MB (10.3x), 26 JPEGs deleted
2026-04-21T16:55:03.739041Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 5.8MB → 2.6MB (2.2x), 34 JPEGs deleted
2026-04-21T16:55:17.768634Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-04-21T17:23:59.183039Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-21T17:23:59.216966Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-21T17:24:00.832399Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 disconnected, stopping recording
2026-04-21T17:24:00.832464Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 2
2026-04-21T17:24:00.832336Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)
2026-04-21T17:24:04.654209Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-21T17:24:30.699969Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)
2026-04-21T17:25:01.085383Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 reconnected, resuming recording
2026-04-21T17:25:01.273818Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T17:25:01.273870Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T17:25:01.273896Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T17:25:02.310236Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-21T17:25:02.808234Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=66228, dur=365ms
2026-04-21T17:25:04.889075Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:07.887565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:10.918390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:14.039034Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:17.160521Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:26.096276Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:29.061270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:32.067380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:35.263701Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:41.164753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:44.239172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:47.149320Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:50.242915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:53.308794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:56.218138Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:59.144297Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:26:05.965946Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:08.584110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:11.350189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:14.339609Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:17.398251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:20.782119Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:23.385506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:26.427626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:29.573661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:32.450744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:38.464132Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:41.456915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:44.496278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:47.541313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:50.596256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:53.597171Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:56.764522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:59.751576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:02.719391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:08.829090Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:11.800601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:14.811724Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:17.855339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:26.878741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:29.933020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:32.947216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:36.041239Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:38.993657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:42.039373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:45.172399Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:48.081804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:51.142939Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:54.169253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:00.341347Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:03.322832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:06.631198Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:09.537232Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:12.406113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:15.381764Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:15.806839Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=44 elapsed=5.777403s
2026-04-21T17:28:15.806951Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-04-21T17:28:17.108106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.9MB → 0.3MB (13.1x), 21 JPEGs deleted
2026-04-21T17:28:18.370832Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.6MB → 0.5MB (7.8x), 21 JPEGs deleted
2026-04-21T17:28:18.461408Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:22.068097Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:24.604711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:27.608060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:33.774822Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:36.697278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:39.729251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:42.728755Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:45.748204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:48.768910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:51.814752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:54.970698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:57.869874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:00.913837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:07.461529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:10.043928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:13.182411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:16.080133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:19.108570Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:22.322033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:25.172666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:28.398354Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:31.249083Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:34.289745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:40.303310Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:43.308015Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:46.360649Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:49.356069Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:52.450205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:55.422975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:58.446390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:01.491253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:04.500380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:16.830925Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:19.856895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:23.100486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:25.938910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:28.953603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:32.061536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:35.030958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:38.162895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:41.148165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:44.019513Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:50.259576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:53.148070Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:56.309979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:59.185610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:02.278235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:05.287341Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:08.409426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:11.489977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:14.319338Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:17.348153Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:23.351025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:26.427529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:29.337254Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:32.386165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:35.653387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:38.430216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:41.428909Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:44.432459Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:47.448603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:50.432780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:56.535727Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:59.590792Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:02.621444Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:05.627964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:08.710139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:11.765247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:14.787638Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:17.876480Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:32:20.977937Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:32:29.888970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8116870867026519513, trigger=click)
2026-04-21T17:32:33.123648Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:33:03.355082Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:05.517897Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=click)
2026-04-21T17:33:06.399783Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:09.478894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:19.151217Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-21T17:33:21.431006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6379516332769645744, trigger=visual_change)
2026-04-21T17:33:33.494463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7500553589467718193, trigger=visual_change)
2026-04-21T17:34:00.725974Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2275300387038012183, trigger=click)
2026-04-21T17:34:07.214867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2063499064757931498, trigger=visual_change)
2026-04-21T17:34:31.480257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=visual_change)
2026-04-21T17:34:34.482370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=visual_change)
2026-04-21T17:35:53.801549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:35:53.954311Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:35:54.740695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:36:06.295752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5335392039126841536, trigger=visual_change)
2026-04-21T17:36:28.893337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5927780310531960690, trigger=visual_change)
2026-04-21T17:38:15.647110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:17.801901Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:17.962831Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:22.819710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:22.917176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:23.042830Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=28 elapsed=3.882772625s
2026-04-21T17:38:23.042920Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-04-21T17:38:24.717251Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.8MB → 0.4MB (6.3x), 18 JPEGs deleted
2026-04-21T17:38:26.727027Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.2MB (5.7x), 10 JPEGs deleted
2026-04-21T17:38:35.971287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:36.106246Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:37.368009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=visual_change)
2026-04-21T17:38:43.431620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8741356672789266752, trigger=visual_change)
2026-04-21T17:38:49.319886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5149767057649118192, trigger=click)
2026-04-21T17:38:49.477325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5149767057649118192, trigger=click)
2026-04-21T17:38:51.019231Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5149767057649118192, trigger=visual_change)
2026-04-21T17:39:04.249890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7355944135161080033, trigger=click)
2026-04-21T17:39:23.256256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:23.385820Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:24.367407Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4983811095206295613, trigger=visual_change)
2026-04-21T17:39:24.895784Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:46.438272Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=372069959735326508, trigger=visual_change)
2026-04-21T17:39:49.101085Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4964238948655865655, trigger=visual_change)
2026-04-21T17:39:58.083750Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:01.375315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:04.195859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:12.117004Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2989278587618621353, trigger=click)
2026-04-21T17:40:12.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2989278587618621353, trigger=click)
2026-04-21T17:40:13.925024Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2989278587618621353, trigger=visual_change)
2026-04-21T17:40:23.294147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=visual_change)
2026-04-21T17:40:55.989498Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3182674559678505325, trigger=click)
2026-04-21T17:40:58.413325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3182674559678505325, trigger=visual_change)
2026-04-21T17:41:23.101094Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5616874458658671741, trigger=visual_change)
2026-04-21T17:41:29.504783Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2744778324521007391, trigger=visual_change)
2026-04-21T17:42:13.830352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664909184667365933, trigger=click)
2026-04-21T17:42:13.905614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=click)
2026-04-21T17:42:14.689622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664909184667365933, trigger=click)
2026-04-21T17:43:13.738786Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5563100798252317961, trigger=visual_change)
2026-04-21T17:43:31.769731Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=40 elapsed=4.870364084s
2026-04-21T17:43:31.770321Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-21T17:43:32.514133Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.1MB → 0.1MB (8.9x), 11 JPEGs deleted
2026-04-21T17:43:34.391762Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.0MB → 0.5MB (5.9x), 27 JPEGs deleted
2026-04-21T17:44:19.021163Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-263228306577803226, trigger=click)
2026-04-21T17:44:32.036390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8360298266192684601, trigger=click)
2026-04-21T17:44:33.859332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8360298266192684601, trigger=visual_change)
2026-04-21T17:44:42.936361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=visual_change)
2026-04-21T17:44:46.420662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=visual_change)
2026-04-21T17:46:17.725934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:18.733766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:19.506484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:20.729229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:27.956655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8942982652250876029, trigger=click)
2026-04-21T17:46:29.490950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8942982652250876029, trigger=click)
2026-04-21T17:46:45.634752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5761541209609855314, trigger=click)
2026-04-21T17:46:45.971315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5761541209609855314, trigger=click)
2026-04-21T17:46:50.988867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5607564885929685542, trigger=click)
2026-04-21T17:46:51.601750Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5607564885929685542, trigger=click)
2026-04-21T17:46:56.353647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4497988824039212795, trigger=click)
2026-04-21T17:47:24.716661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4864885406063659925, trigger=visual_change)
2026-04-21T17:47:29.793942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:30.097043Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:30.960214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:32.707746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:36.181007Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:36.362574Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:37.093511Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:41.720206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:44.706704Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:48.602580Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:48.776278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:52.582982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5658848090639979218, trigger=click)
2026-04-21T17:47:57.282103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:06.880071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:07.656377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:23.785117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:24.032602Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:26.587906Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:32.180582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:34.022831Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:34.363583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:39.363585Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=83 elapsed=4.983598708s
2026-04-21T17:48:39.363733Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames
2026-04-21T17:48:41.479158Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 3.3MB → 0.2MB (17.7x), 31 JPEGs deleted
2026-04-21T17:48:44.682560Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 6.5MB → 2.0MB (3.3x), 50 JPEGs deleted
2026-04-21T17:48:53.828851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:56.563636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:59.291654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:59.467275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:00.295226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:00.453357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:13.301518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:16.454207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:16.837288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:18.900202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:19.229376Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:20.418502Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:20.706966Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:21.269855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:22.896443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:23.115745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:29.927553Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1234240076182081719, trigger=click)
2026-04-21T17:49:40.567042Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1506528968255096811, trigger=click)
2026-04-21T17:49:40.722412Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1506528968255096811, trigger=click)
2026-04-21T17:49:44.790415Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1506528968255096811, trigger=visual_change)
2026-04-21T17:49:44.983133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1506528968255096811, trigger=visual_change)
2026-04-21T17:51:50.315220Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:51:53.337571Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for mon...
|
iTerm2
|
screenpipe"
|
NULL
|
68472
|
|
68473
|
2026-04-21T16:39:31.752392Z INFO screenpipe_engin 2026-04-21T16:39:31.752392Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4079194444055345358, trigger=click)
2026-04-21T16:39:31.941130Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4079194444055345358, trigger=click)
2026-04-21T16:39:37.082813Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=50 elapsed=2.555752875s
2026-04-21T16:39:37.082914Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames
2026-04-21T16:39:39.896800Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.4MB → 0.9MB (4.9x), 24 JPEGs deleted
2026-04-21T16:39:42.979598Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.6MB → 1.9MB (2.5x), 24 JPEGs deleted
2026-04-21T16:39:54.138147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=869328293033429183, trigger=click)
2026-04-21T16:41:34.967355Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T16:41:35.133385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9176130278548829292, trigger=click)
2026-04-21T16:43:15.919099Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8254246256813675665, trigger=click)
2026-04-21T16:43:44.014066Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8254246256813675665, trigger=visual_change)
2026-04-21T16:44:45.410923Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=35 elapsed=2.419201375s
2026-04-21T16:44:45.411045Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 35 eligible frames
2026-04-21T16:44:46.383629Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.8MB → 0.3MB (9.5x), 15 JPEGs deleted
2026-04-21T16:44:47.792527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.6MB → 0.8MB (4.3x), 18 JPEGs deleted
2026-04-21T16:49:53.308820Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=47 elapsed=5.487768917s
2026-04-21T16:49:53.309371Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-04-21T16:49:54.673701Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.9MB → 0.3MB (13.1x), 21 JPEGs deleted
2026-04-21T16:49:56.314871Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.7MB → 1.2MB (4.0x), 24 JPEGs deleted
2026-04-21T16:54:59.385017Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=62 elapsed=3.057419917s
2026-04-21T16:54:59.385210Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 62 eligible frames
2026-04-21T16:55:00.998239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.8MB → 0.5MB (10.3x), 26 JPEGs deleted
2026-04-21T16:55:03.739041Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 5.8MB → 2.6MB (2.2x), 34 JPEGs deleted
2026-04-21T16:55:17.768634Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-04-21T17:23:59.183039Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-21T17:23:59.216966Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-21T17:24:00.832399Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 disconnected, stopping recording
2026-04-21T17:24:00.832464Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 2
2026-04-21T17:24:00.832336Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)
2026-04-21T17:24:04.654209Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-21T17:24:30.699969Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)
2026-04-21T17:25:01.085383Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 reconnected, resuming recording
2026-04-21T17:25:01.273818Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T17:25:01.273870Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T17:25:01.273896Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T17:25:02.310236Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-21T17:25:02.808234Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=66228, dur=365ms
2026-04-21T17:25:04.889075Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:07.887565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:10.918390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:14.039034Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:17.160521Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:26.096276Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:29.061270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:32.067380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:35.263701Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:41.164753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:44.239172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:47.149320Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:50.242915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:53.308794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:56.218138Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:59.144297Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:26:05.965946Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:08.584110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:11.350189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:14.339609Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:17.398251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:20.782119Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:23.385506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:26.427626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:29.573661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:32.450744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:38.464132Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:41.456915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:44.496278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:47.541313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:50.596256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:53.597171Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:56.764522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:59.751576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:02.719391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:08.829090Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:11.800601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:14.811724Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:17.855339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:26.878741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:29.933020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:32.947216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:36.041239Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:38.993657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:42.039373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:45.172399Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:48.081804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:51.142939Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:54.169253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:00.341347Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:03.322832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:06.631198Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:09.537232Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:12.406113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:15.381764Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:15.806839Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=44 elapsed=5.777403s
2026-04-21T17:28:15.806951Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-04-21T17:28:17.108106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.9MB → 0.3MB (13.1x), 21 JPEGs deleted
2026-04-21T17:28:18.370832Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.6MB → 0.5MB (7.8x), 21 JPEGs deleted
2026-04-21T17:28:18.461408Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:22.068097Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:24.604711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:27.608060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:33.774822Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:36.697278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:39.729251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:42.728755Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:45.748204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:48.768910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:51.814752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:54.970698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:57.869874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:00.913837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:07.461529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:10.043928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:13.182411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:16.080133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:19.108570Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:22.322033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:25.172666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:28.398354Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:31.249083Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:34.289745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:40.303310Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:43.308015Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:46.360649Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:49.356069Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:52.450205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:55.422975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:58.446390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:01.491253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:04.500380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:16.830925Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:19.856895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:23.100486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:25.938910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:28.953603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:32.061536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:35.030958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:38.162895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:41.148165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:44.019513Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:50.259576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:53.148070Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:56.309979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:59.185610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:02.278235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:05.287341Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:08.409426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:11.489977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:14.319338Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:17.348153Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:23.351025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:26.427529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:29.337254Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:32.386165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:35.653387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:38.430216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:41.428909Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:44.432459Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:47.448603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:50.432780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:56.535727Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:59.590792Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:02.621444Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:05.627964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:08.710139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:11.765247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:14.787638Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:17.876480Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:32:20.977937Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:32:29.888970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8116870867026519513, trigger=click)
2026-04-21T17:32:33.123648Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:33:03.355082Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:05.517897Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=click)
2026-04-21T17:33:06.399783Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:09.478894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:19.151217Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-21T17:33:21.431006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6379516332769645744, trigger=visual_change)
2026-04-21T17:33:33.494463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7500553589467718193, trigger=visual_change)
2026-04-21T17:34:00.725974Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2275300387038012183, trigger=click)
2026-04-21T17:34:07.214867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2063499064757931498, trigger=visual_change)
2026-04-21T17:34:31.480257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=visual_change)
2026-04-21T17:34:34.482370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=visual_change)
2026-04-21T17:35:53.801549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:35:53.954311Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:35:54.740695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:36:06.295752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5335392039126841536, trigger=visual_change)
2026-04-21T17:36:28.893337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5927780310531960690, trigger=visual_change)
2026-04-21T17:38:15.647110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:17.801901Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:17.962831Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:22.819710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:22.917176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:23.042830Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=28 elapsed=3.882772625s
2026-04-21T17:38:23.042920Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-04-21T17:38:24.717251Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.8MB → 0.4MB (6.3x), 18 JPEGs deleted
2026-04-21T17:38:26.727027Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.2MB (5.7x), 10 JPEGs deleted
2026-04-21T17:38:35.971287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:36.106246Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:37.368009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=visual_change)
2026-04-21T17:38:43.431620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8741356672789266752, trigger=visual_change)
2026-04-21T17:38:49.319886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5149767057649118192, trigger=click)
2026-04-21T17:38:49.477325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5149767057649118192, trigger=click)
2026-04-21T17:38:51.019231Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5149767057649118192, trigger=visual_change)
2026-04-21T17:39:04.249890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7355944135161080033, trigger=click)
2026-04-21T17:39:23.256256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:23.385820Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:24.367407Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4983811095206295613, trigger=visual_change)
2026-04-21T17:39:24.895784Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:46.438272Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=372069959735326508, trigger=visual_change)
2026-04-21T17:39:49.101085Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4964238948655865655, trigger=visual_change)
2026-04-21T17:39:58.083750Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:01.375315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:04.195859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:12.117004Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2989278587618621353, trigger=click)
2026-04-21T17:40:12.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2989278587618621353, trigger=click)
2026-04-21T17:40:13.925024Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2989278587618621353, trigger=visual_change)
2026-04-21T17:40:23.294147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=visual_change)
2026-04-21T17:40:55.989498Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3182674559678505325, trigger=click)
2026-04-21T17:40:58.413325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3182674559678505325, trigger=visual_change)
2026-04-21T17:41:23.101094Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5616874458658671741, trigger=visual_change)
2026-04-21T17:41:29.504783Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2744778324521007391, trigger=visual_change)
2026-04-21T17:42:13.830352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664909184667365933, trigger=click)
2026-04-21T17:42:13.905614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=click)
2026-04-21T17:42:14.689622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664909184667365933, trigger=click)
2026-04-21T17:43:13.738786Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5563100798252317961, trigger=visual_change)
2026-04-21T17:43:31.769731Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=40 elapsed=4.870364084s
2026-04-21T17:43:31.770321Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-21T17:43:32.514133Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.1MB → 0.1MB (8.9x), 11 JPEGs deleted
2026-04-21T17:43:34.391762Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.0MB → 0.5MB (5.9x), 27 JPEGs deleted
2026-04-21T17:44:19.021163Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-263228306577803226, trigger=click)
2026-04-21T17:44:32.036390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8360298266192684601, trigger=click)
2026-04-21T17:44:33.859332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8360298266192684601, trigger=visual_change)
2026-04-21T17:44:42.936361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=visual_change)
2026-04-21T17:44:46.420662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=visual_change)
2026-04-21T17:46:17.725934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:18.733766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:19.506484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:20.729229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:27.956655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8942982652250876029, trigger=click)
2026-04-21T17:46:29.490950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8942982652250876029, trigger=click)
2026-04-21T17:46:45.634752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5761541209609855314, trigger=click)
2026-04-21T17:46:45.971315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5761541209609855314, trigger=click)
2026-04-21T17:46:50.988867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5607564885929685542, trigger=click)
2026-04-21T17:46:51.601750Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5607564885929685542, trigger=click)
2026-04-21T17:46:56.353647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4497988824039212795, trigger=click)
2026-04-21T17:47:24.716661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4864885406063659925, trigger=visual_change)
2026-04-21T17:47:29.793942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:30.097043Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:30.960214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:32.707746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:36.181007Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:36.362574Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:37.093511Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:41.720206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:44.706704Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:48.602580Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:48.776278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:52.582982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5658848090639979218, trigger=click)
2026-04-21T17:47:57.282103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:06.880071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:07.656377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:23.785117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:24.032602Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:26.587906Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:32.180582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:34.022831Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:34.363583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:39.363585Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=83 elapsed=4.983598708s
2026-04-21T17:48:39.363733Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames
2026-04-21T17:48:41.479158Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 3.3MB → 0.2MB (17.7x), 31 JPEGs deleted
2026-04-21T17:48:44.682560Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 6.5MB → 2.0MB (3.3x), 50 JPEGs deleted
2026-04-21T17:48:53.828851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:56.563636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:59.291654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:59.467275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:00.295226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:00.453357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:13.301518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:16.454207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:16.837288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:18.900202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:19.229376Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:20.418502Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:20.706966Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:21.269855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:22.896443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:23.115745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:29.927553Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1234240076182081719, trigger=click)
2026-04-21T17:49:40.567042Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1506528968255096811, trigger=click)
2026-04-21T17:49:40.722412Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1506528968255096811, trigger=click)
2026-04-21T17:49:44.790415Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1506528968255096811, trigger=visual_change)
2026-04-21T17:49:44.983133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1506528968255096811, trigger=visual_change)
2026-04-21T17:51:50.315220Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:51:53.337571Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:51:59.473328Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:52:02.455277Z INFO screenpipe_engine::event_driven_capture: content dedup: skippi...
|
iTerm2
|
screenpipe"
|
NULL
|
68473
|
|
68474
|
2026-04-21T16:41:34.967355Z INFO screenpipe_engin 2026-04-21T16:41:34.967355Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T16:41:35.133385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9176130278548829292, trigger=click)
2026-04-21T16:43:15.919099Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8254246256813675665, trigger=click)
2026-04-21T16:43:44.014066Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8254246256813675665, trigger=visual_change)
2026-04-21T16:44:45.410923Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=35 elapsed=2.419201375s
2026-04-21T16:44:45.411045Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 35 eligible frames
2026-04-21T16:44:46.383629Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.8MB → 0.3MB (9.5x), 15 JPEGs deleted
2026-04-21T16:44:47.792527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.6MB → 0.8MB (4.3x), 18 JPEGs deleted
2026-04-21T16:49:53.308820Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=47 elapsed=5.487768917s
2026-04-21T16:49:53.309371Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-04-21T16:49:54.673701Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.9MB → 0.3MB (13.1x), 21 JPEGs deleted
2026-04-21T16:49:56.314871Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.7MB → 1.2MB (4.0x), 24 JPEGs deleted
2026-04-21T16:54:59.385017Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=62 elapsed=3.057419917s
2026-04-21T16:54:59.385210Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 62 eligible frames
2026-04-21T16:55:00.998239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.8MB → 0.5MB (10.3x), 26 JPEGs deleted
2026-04-21T16:55:03.739041Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 5.8MB → 2.6MB (2.2x), 34 JPEGs deleted
2026-04-21T16:55:17.768634Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-04-21T17:23:59.183039Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-21T17:23:59.216966Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-21T17:24:00.832399Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 disconnected, stopping recording
2026-04-21T17:24:00.832464Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 2
2026-04-21T17:24:00.832336Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)
2026-04-21T17:24:04.654209Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-21T17:24:30.699969Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)
2026-04-21T17:25:01.085383Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 reconnected, resuming recording
2026-04-21T17:25:01.273818Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T17:25:01.273870Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T17:25:01.273896Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T17:25:02.310236Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-21T17:25:02.808234Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=66228, dur=365ms
2026-04-21T17:25:04.889075Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:07.887565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:10.918390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:14.039034Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:17.160521Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:26.096276Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:29.061270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:32.067380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:35.263701Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:41.164753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:44.239172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:47.149320Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:50.242915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:53.308794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:56.218138Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:59.144297Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:26:05.965946Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:08.584110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:11.350189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:14.339609Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:17.398251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:20.782119Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:23.385506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:26.427626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:29.573661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:32.450744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:38.464132Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:41.456915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:44.496278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:47.541313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:50.596256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:53.597171Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:56.764522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:59.751576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:02.719391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:08.829090Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:11.800601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:14.811724Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:17.855339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:26.878741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:29.933020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:32.947216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:36.041239Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:38.993657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:42.039373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:45.172399Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:48.081804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:51.142939Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:54.169253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:00.341347Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:03.322832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:06.631198Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:09.537232Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:12.406113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:15.381764Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:15.806839Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=44 elapsed=5.777403s
2026-04-21T17:28:15.806951Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-04-21T17:28:17.108106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.9MB → 0.3MB (13.1x), 21 JPEGs deleted
2026-04-21T17:28:18.370832Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.6MB → 0.5MB (7.8x), 21 JPEGs deleted
2026-04-21T17:28:18.461408Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:22.068097Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:24.604711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:27.608060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:33.774822Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:36.697278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:39.729251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:42.728755Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:45.748204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:48.768910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:51.814752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:54.970698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:57.869874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:00.913837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:07.461529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:10.043928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:13.182411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:16.080133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:19.108570Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:22.322033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:25.172666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:28.398354Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:31.249083Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:34.289745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:40.303310Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:43.308015Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:46.360649Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:49.356069Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:52.450205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:55.422975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:58.446390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:01.491253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:04.500380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:16.830925Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:19.856895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:23.100486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:25.938910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:28.953603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:32.061536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:35.030958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:38.162895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:41.148165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:44.019513Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:50.259576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:53.148070Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:56.309979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:59.185610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:02.278235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:05.287341Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:08.409426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:11.489977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:14.319338Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:17.348153Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:23.351025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:26.427529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:29.337254Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:32.386165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:35.653387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:38.430216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:41.428909Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:44.432459Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:47.448603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:50.432780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:56.535727Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:59.590792Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:02.621444Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:05.627964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:08.710139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:11.765247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:14.787638Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:17.876480Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:32:20.977937Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:32:29.888970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8116870867026519513, trigger=click)
2026-04-21T17:32:33.123648Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:33:03.355082Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:05.517897Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=click)
2026-04-21T17:33:06.399783Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:09.478894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:19.151217Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-21T17:33:21.431006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6379516332769645744, trigger=visual_change)
2026-04-21T17:33:33.494463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7500553589467718193, trigger=visual_change)
2026-04-21T17:34:00.725974Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2275300387038012183, trigger=click)
2026-04-21T17:34:07.214867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2063499064757931498, trigger=visual_change)
2026-04-21T17:34:31.480257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=visual_change)
2026-04-21T17:34:34.482370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=visual_change)
2026-04-21T17:35:53.801549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:35:53.954311Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:35:54.740695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:36:06.295752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5335392039126841536, trigger=visual_change)
2026-04-21T17:36:28.893337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5927780310531960690, trigger=visual_change)
2026-04-21T17:38:15.647110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:17.801901Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:17.962831Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:22.819710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:22.917176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:23.042830Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=28 elapsed=3.882772625s
2026-04-21T17:38:23.042920Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-04-21T17:38:24.717251Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.8MB → 0.4MB (6.3x), 18 JPEGs deleted
2026-04-21T17:38:26.727027Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.2MB (5.7x), 10 JPEGs deleted
2026-04-21T17:38:35.971287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:36.106246Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:37.368009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=visual_change)
2026-04-21T17:38:43.431620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8741356672789266752, trigger=visual_change)
2026-04-21T17:38:49.319886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5149767057649118192, trigger=click)
2026-04-21T17:38:49.477325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5149767057649118192, trigger=click)
2026-04-21T17:38:51.019231Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5149767057649118192, trigger=visual_change)
2026-04-21T17:39:04.249890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7355944135161080033, trigger=click)
2026-04-21T17:39:23.256256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:23.385820Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:24.367407Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4983811095206295613, trigger=visual_change)
2026-04-21T17:39:24.895784Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:46.438272Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=372069959735326508, trigger=visual_change)
2026-04-21T17:39:49.101085Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4964238948655865655, trigger=visual_change)
2026-04-21T17:39:58.083750Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:01.375315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:04.195859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:12.117004Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2989278587618621353, trigger=click)
2026-04-21T17:40:12.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2989278587618621353, trigger=click)
2026-04-21T17:40:13.925024Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2989278587618621353, trigger=visual_change)
2026-04-21T17:40:23.294147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=visual_change)
2026-04-21T17:40:55.989498Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3182674559678505325, trigger=click)
2026-04-21T17:40:58.413325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3182674559678505325, trigger=visual_change)
2026-04-21T17:41:23.101094Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5616874458658671741, trigger=visual_change)
2026-04-21T17:41:29.504783Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2744778324521007391, trigger=visual_change)
2026-04-21T17:42:13.830352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664909184667365933, trigger=click)
2026-04-21T17:42:13.905614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=click)
2026-04-21T17:42:14.689622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664909184667365933, trigger=click)
2026-04-21T17:43:13.738786Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5563100798252317961, trigger=visual_change)
2026-04-21T17:43:31.769731Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=40 elapsed=4.870364084s
2026-04-21T17:43:31.770321Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-21T17:43:32.514133Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.1MB → 0.1MB (8.9x), 11 JPEGs deleted
2026-04-21T17:43:34.391762Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.0MB → 0.5MB (5.9x), 27 JPEGs deleted
2026-04-21T17:44:19.021163Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-263228306577803226, trigger=click)
2026-04-21T17:44:32.036390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8360298266192684601, trigger=click)
2026-04-21T17:44:33.859332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8360298266192684601, trigger=visual_change)
2026-04-21T17:44:42.936361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=visual_change)
2026-04-21T17:44:46.420662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=visual_change)
2026-04-21T17:46:17.725934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:18.733766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:19.506484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:20.729229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:27.956655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8942982652250876029, trigger=click)
2026-04-21T17:46:29.490950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8942982652250876029, trigger=click)
2026-04-21T17:46:45.634752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5761541209609855314, trigger=click)
2026-04-21T17:46:45.971315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5761541209609855314, trigger=click)
2026-04-21T17:46:50.988867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5607564885929685542, trigger=click)
2026-04-21T17:46:51.601750Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5607564885929685542, trigger=click)
2026-04-21T17:46:56.353647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4497988824039212795, trigger=click)
2026-04-21T17:47:24.716661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4864885406063659925, trigger=visual_change)
2026-04-21T17:47:29.793942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:30.097043Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:30.960214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:32.707746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:36.181007Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:36.362574Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:37.093511Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:41.720206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:44.706704Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:48.602580Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:48.776278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:52.582982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5658848090639979218, trigger=click)
2026-04-21T17:47:57.282103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:06.880071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:07.656377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:23.785117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:24.032602Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:26.587906Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:32.180582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:34.022831Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:34.363583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:39.363585Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=83 elapsed=4.983598708s
2026-04-21T17:48:39.363733Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames
2026-04-21T17:48:41.479158Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 3.3MB → 0.2MB (17.7x), 31 JPEGs deleted
2026-04-21T17:48:44.682560Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 6.5MB → 2.0MB (3.3x), 50 JPEGs deleted
2026-04-21T17:48:53.828851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:56.563636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:59.291654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:59.467275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:00.295226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:00.453357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:13.301518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:16.454207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:16.837288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:18.900202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:19.229376Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:20.418502Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:20.706966Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:21.269855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:22.896443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:23.115745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:29.927553Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1234240076182081719, trigger=click)
2026-04-21T17:49:40.567042Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1506528968255096811, trigger=click)
2026-04-21T17:49:40.722412Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1506528968255096811, trigger=click)
2026-04-21T17:49:44.790415Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1506528968255096811, trigger=visual_change)
2026-04-21T17:49:44.983133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1506528968255096811, trigger=visual_change)
2026-04-21T17:51:50.315220Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:51:53.337571Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:51:59.473328Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:52:02.455277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:52:05.862297Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T17:52:07.729450Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T17:52:16.901254Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T17:52:29.702852Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T17:52:36.533775Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:52:39.599515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:52:45.700237Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:52:48.638819...
|
iTerm2
|
screenpipe"
|
NULL
|
68474
|
|
68479
|
2026-04-21T16:41:35.133385Z INFO screenpipe_engin 2026-04-21T16:41:35.133385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9176130278548829292, trigger=click)
2026-04-21T16:43:15.919099Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8254246256813675665, trigger=click)
2026-04-21T16:43:44.014066Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8254246256813675665, trigger=visual_change)
2026-04-21T16:44:45.410923Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=35 elapsed=2.419201375s
2026-04-21T16:44:45.411045Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 35 eligible frames
2026-04-21T16:44:46.383629Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.8MB → 0.3MB (9.5x), 15 JPEGs deleted
2026-04-21T16:44:47.792527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.6MB → 0.8MB (4.3x), 18 JPEGs deleted
2026-04-21T16:49:53.308820Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=47 elapsed=5.487768917s
2026-04-21T16:49:53.309371Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-04-21T16:49:54.673701Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.9MB → 0.3MB (13.1x), 21 JPEGs deleted
2026-04-21T16:49:56.314871Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.7MB → 1.2MB (4.0x), 24 JPEGs deleted
2026-04-21T16:54:59.385017Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=62 elapsed=3.057419917s
2026-04-21T16:54:59.385210Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 62 eligible frames
2026-04-21T16:55:00.998239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.8MB → 0.5MB (10.3x), 26 JPEGs deleted
2026-04-21T16:55:03.739041Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 5.8MB → 2.6MB (2.2x), 34 JPEGs deleted
2026-04-21T16:55:17.768634Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-04-21T17:23:59.183039Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-21T17:23:59.216966Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-21T17:24:00.832399Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 disconnected, stopping recording
2026-04-21T17:24:00.832464Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 2
2026-04-21T17:24:00.832336Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)
2026-04-21T17:24:04.654209Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-21T17:24:30.699969Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)
2026-04-21T17:25:01.085383Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 reconnected, resuming recording
2026-04-21T17:25:01.273818Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T17:25:01.273870Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T17:25:01.273896Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T17:25:02.310236Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-21T17:25:02.808234Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=66228, dur=365ms
2026-04-21T17:25:04.889075Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:07.887565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:10.918390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:14.039034Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:17.160521Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:26.096276Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:29.061270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:32.067380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:35.263701Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:41.164753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:44.239172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:47.149320Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:50.242915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:53.308794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:56.218138Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:59.144297Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:26:05.965946Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:08.584110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:11.350189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:14.339609Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:17.398251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:20.782119Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:23.385506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:26.427626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:29.573661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:32.450744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:38.464132Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:41.456915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:44.496278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:47.541313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:50.596256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:53.597171Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:56.764522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:59.751576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:02.719391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:08.829090Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:11.800601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:14.811724Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:17.855339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:26.878741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:29.933020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:32.947216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:36.041239Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:38.993657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:42.039373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:45.172399Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:48.081804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:51.142939Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:54.169253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:00.341347Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:03.322832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:06.631198Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:09.537232Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:12.406113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:15.381764Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:15.806839Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=44 elapsed=5.777403s
2026-04-21T17:28:15.806951Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-04-21T17:28:17.108106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.9MB → 0.3MB (13.1x), 21 JPEGs deleted
2026-04-21T17:28:18.370832Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.6MB → 0.5MB (7.8x), 21 JPEGs deleted
2026-04-21T17:28:18.461408Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:22.068097Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:24.604711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:27.608060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:33.774822Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:36.697278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:39.729251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:42.728755Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:45.748204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:48.768910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:51.814752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:54.970698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:57.869874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:00.913837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:07.461529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:10.043928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:13.182411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:16.080133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:19.108570Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:22.322033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:25.172666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:28.398354Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:31.249083Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:34.289745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:40.303310Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:43.308015Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:46.360649Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:49.356069Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:52.450205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:55.422975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:58.446390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:01.491253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:04.500380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:16.830925Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:19.856895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:23.100486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:25.938910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:28.953603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:32.061536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:35.030958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:38.162895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:41.148165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:44.019513Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:50.259576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:53.148070Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:56.309979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:59.185610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:02.278235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:05.287341Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:08.409426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:11.489977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:14.319338Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:17.348153Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:23.351025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:26.427529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:29.337254Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:32.386165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:35.653387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:38.430216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:41.428909Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:44.432459Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:47.448603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:50.432780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:56.535727Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:59.590792Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:02.621444Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:05.627964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:08.710139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:11.765247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:14.787638Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:17.876480Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:32:20.977937Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:32:29.888970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8116870867026519513, trigger=click)
2026-04-21T17:32:33.123648Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:33:03.355082Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:05.517897Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=click)
2026-04-21T17:33:06.399783Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:09.478894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:19.151217Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-21T17:33:21.431006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6379516332769645744, trigger=visual_change)
2026-04-21T17:33:33.494463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7500553589467718193, trigger=visual_change)
2026-04-21T17:34:00.725974Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2275300387038012183, trigger=click)
2026-04-21T17:34:07.214867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2063499064757931498, trigger=visual_change)
2026-04-21T17:34:31.480257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=visual_change)
2026-04-21T17:34:34.482370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=visual_change)
2026-04-21T17:35:53.801549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:35:53.954311Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:35:54.740695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:36:06.295752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5335392039126841536, trigger=visual_change)
2026-04-21T17:36:28.893337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5927780310531960690, trigger=visual_change)
2026-04-21T17:38:15.647110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:17.801901Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:17.962831Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:22.819710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:22.917176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:23.042830Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=28 elapsed=3.882772625s
2026-04-21T17:38:23.042920Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-04-21T17:38:24.717251Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.8MB → 0.4MB (6.3x), 18 JPEGs deleted
2026-04-21T17:38:26.727027Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.2MB (5.7x), 10 JPEGs deleted
2026-04-21T17:38:35.971287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:36.106246Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:37.368009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=visual_change)
2026-04-21T17:38:43.431620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8741356672789266752, trigger=visual_change)
2026-04-21T17:38:49.319886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5149767057649118192, trigger=click)
2026-04-21T17:38:49.477325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5149767057649118192, trigger=click)
2026-04-21T17:38:51.019231Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5149767057649118192, trigger=visual_change)
2026-04-21T17:39:04.249890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7355944135161080033, trigger=click)
2026-04-21T17:39:23.256256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:23.385820Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:24.367407Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4983811095206295613, trigger=visual_change)
2026-04-21T17:39:24.895784Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:46.438272Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=372069959735326508, trigger=visual_change)
2026-04-21T17:39:49.101085Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4964238948655865655, trigger=visual_change)
2026-04-21T17:39:58.083750Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:01.375315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:04.195859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:12.117004Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2989278587618621353, trigger=click)
2026-04-21T17:40:12.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2989278587618621353, trigger=click)
2026-04-21T17:40:13.925024Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2989278587618621353, trigger=visual_change)
2026-04-21T17:40:23.294147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=visual_change)
2026-04-21T17:40:55.989498Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3182674559678505325, trigger=click)
2026-04-21T17:40:58.413325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3182674559678505325, trigger=visual_change)
2026-04-21T17:41:23.101094Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5616874458658671741, trigger=visual_change)
2026-04-21T17:41:29.504783Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2744778324521007391, trigger=visual_change)
2026-04-21T17:42:13.830352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664909184667365933, trigger=click)
2026-04-21T17:42:13.905614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=click)
2026-04-21T17:42:14.689622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664909184667365933, trigger=click)
2026-04-21T17:43:13.738786Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5563100798252317961, trigger=visual_change)
2026-04-21T17:43:31.769731Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=40 elapsed=4.870364084s
2026-04-21T17:43:31.770321Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-21T17:43:32.514133Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.1MB → 0.1MB (8.9x), 11 JPEGs deleted
2026-04-21T17:43:34.391762Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.0MB → 0.5MB (5.9x), 27 JPEGs deleted
2026-04-21T17:44:19.021163Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-263228306577803226, trigger=click)
2026-04-21T17:44:32.036390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8360298266192684601, trigger=click)
2026-04-21T17:44:33.859332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8360298266192684601, trigger=visual_change)
2026-04-21T17:44:42.936361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=visual_change)
2026-04-21T17:44:46.420662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=visual_change)
2026-04-21T17:46:17.725934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:18.733766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:19.506484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:20.729229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:27.956655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8942982652250876029, trigger=click)
2026-04-21T17:46:29.490950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8942982652250876029, trigger=click)
2026-04-21T17:46:45.634752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5761541209609855314, trigger=click)
2026-04-21T17:46:45.971315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5761541209609855314, trigger=click)
2026-04-21T17:46:50.988867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5607564885929685542, trigger=click)
2026-04-21T17:46:51.601750Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5607564885929685542, trigger=click)
2026-04-21T17:46:56.353647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4497988824039212795, trigger=click)
2026-04-21T17:47:24.716661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4864885406063659925, trigger=visual_change)
2026-04-21T17:47:29.793942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:30.097043Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:30.960214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:32.707746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:36.181007Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:36.362574Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:37.093511Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:41.720206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:44.706704Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:48.602580Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:48.776278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:52.582982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5658848090639979218, trigger=click)
2026-04-21T17:47:57.282103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:06.880071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:07.656377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:23.785117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:24.032602Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:26.587906Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:32.180582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:34.022831Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:34.363583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:39.363585Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=83 elapsed=4.983598708s
2026-04-21T17:48:39.363733Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames
2026-04-21T17:48:41.479158Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 3.3MB → 0.2MB (17.7x), 31 JPEGs deleted
2026-04-21T17:48:44.682560Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 6.5MB → 2.0MB (3.3x), 50 JPEGs deleted
2026-04-21T17:48:53.828851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:56.563636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:59.291654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:59.467275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:00.295226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:00.453357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:13.301518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:16.454207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:16.837288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:18.900202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:19.229376Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:20.418502Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:20.706966Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:21.269855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:22.896443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:23.115745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:29.927553Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1234240076182081719, trigger=click)
2026-04-21T17:49:40.567042Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1506528968255096811, trigger=click)
2026-04-21T17:49:40.722412Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1506528968255096811, trigger=click)
2026-04-21T17:49:44.790415Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1506528968255096811, trigger=visual_change)
2026-04-21T17:49:44.983133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1506528968255096811, trigger=visual_change)
2026-04-21T17:51:50.315220Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:51:53.337571Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:51:59.473328Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:52:02.455277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:52:05.862297Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T17:52:07.729450Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T17:52:16.901254Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T17:52:29.702852Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T17:52:36.533775Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:52:39.599515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:52:45.700237Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:52:48.638819Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:52:54...
|
iTerm2
|
screenpipe"
|
NULL
|
68479
|
|
68524
|
FROM\n frames\nWHERE\n snapshot_path IS NOT NULL FROM\n frames\nWHERE\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=47 elapsed=5.487768917s
2026-04-21T16:49:53.309371Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-04-21T16:49:54.673701Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.9MB → 0.3MB (13.1x), 21 JPEGs deleted
2026-04-21T16:49:56.314871Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.7MB → 1.2MB (4.0x), 24 JPEGs deleted
2026-04-21T16:54:59.385017Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=62 elapsed=3.057419917s
2026-04-21T16:54:59.385210Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 62 eligible frames
2026-04-21T16:55:00.998239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.8MB → 0.5MB (10.3x), 26 JPEGs deleted
2026-04-21T16:55:03.739041Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 5.8MB → 2.6MB (2.2x), 34 JPEGs deleted
2026-04-21T16:55:17.768634Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-04-21T17:23:59.183039Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-21T17:23:59.216966Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-21T17:24:00.832399Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 disconnected, stopping recording
2026-04-21T17:24:00.832464Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 2
2026-04-21T17:24:00.832336Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)
2026-04-21T17:24:04.654209Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-21T17:24:30.699969Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)
2026-04-21T17:25:01.085383Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 reconnected, resuming recording
2026-04-21T17:25:01.273818Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T17:25:01.273870Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T17:25:01.273896Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T17:25:02.310236Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-21T17:25:02.808234Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=66228, dur=365ms
2026-04-21T17:25:04.889075Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:07.887565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:10.918390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:14.039034Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:17.160521Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:26.096276Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:29.061270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:32.067380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:35.263701Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:41.164753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:44.239172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:47.149320Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:50.242915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:53.308794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:56.218138Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:59.144297Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:26:05.965946Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:08.584110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:11.350189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:14.339609Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:17.398251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:20.782119Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:23.385506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:26.427626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:29.573661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:32.450744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:38.464132Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:41.456915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:44.496278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:47.541313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:50.596256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:53.597171Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:56.764522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:59.751576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:02.719391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:08.829090Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:11.800601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:14.811724Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:17.855339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:26.878741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:29.933020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:32.947216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:36.041239Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:38.993657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:42.039373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:45.172399Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:48.081804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:51.142939Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:54.169253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:00.341347Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:03.322832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:06.631198Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:09.537232Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:12.406113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:15.381764Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:15.806839Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=44 elapsed=5.777403s
2026-04-21T17:28:15.806951Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-04-21T17:28:17.108106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.9MB → 0.3MB (13.1x), 21 JPEGs deleted
2026-04-21T17:28:18.370832Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.6MB → 0.5MB (7.8x), 21 JPEGs deleted
2026-04-21T17:28:18.461408Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:22.068097Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:24.604711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:27.608060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:33.774822Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:36.697278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:39.729251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:42.728755Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:45.748204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:48.768910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:51.814752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:54.970698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:57.869874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:00.913837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:07.461529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:10.043928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:13.182411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:16.080133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:19.108570Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:22.322033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:25.172666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:28.398354Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:31.249083Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:34.289745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:40.303310Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:43.308015Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:46.360649Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:49.356069Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:52.450205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:55.422975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:58.446390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:01.491253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:04.500380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:16.830925Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:19.856895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:23.100486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:25.938910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:28.953603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:32.061536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:35.030958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:38.162895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:41.148165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:44.019513Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:50.259576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:53.148070Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:56.309979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:59.185610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:02.278235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:05.287341Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:08.409426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:11.489977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:14.319338Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:17.348153Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:23.351025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:26.427529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:29.337254Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:32.386165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:35.653387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:38.430216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:41.428909Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:44.432459Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:47.448603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:50.432780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:56.535727Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:59.590792Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:02.621444Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:05.627964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:08.710139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:11.765247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:14.787638Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:17.876480Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:32:20.977937Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:32:29.888970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8116870867026519513, trigger=click)
2026-04-21T17:32:33.123648Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:33:03.355082Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:05.517897Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=click)
2026-04-21T17:33:06.399783Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:09.478894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:19.151217Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-21T17:33:21.431006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6379516332769645744, trigger=visual_change)
2026-04-21T17:33:33.494463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7500553589467718193, trigger=visual_change)
2026-04-21T17:34:00.725974Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2275300387038012183, trigger=click)
2026-04-21T17:34:07.214867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2063499064757931498, trigger=visual_change)
2026-04-21T17:34:31.480257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=visual_change)
2026-04-21T17:34:34.482370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=visual_change)
2026-04-21T17:35:53.801549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:35:53.954311Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:35:54.740695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:36:06.295752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5335392039126841536, trigger=visual_change)
2026-04-21T17:36:28.893337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5927780310531960690, trigger=visual_change)
2026-04-21T17:38:15.647110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:17.801901Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:17.962831Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:22.819710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:22.917176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:23.042830Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=28 elapsed=3.882772625s
2026-04-21T17:38:23.042920Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-04-21T17:38:24.717251Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.8MB → 0.4MB (6.3x), 18 JPEGs deleted
2026-04-21T17:38:26.727027Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.2MB (5.7x), 10 JPEGs deleted
2026-04-21T17:38:35.971287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:36.106246Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:37.368009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=visual_change)
2026-04-21T17:38:43.431620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8741356672789266752, trigger=visual_change)
2026-04-21T17:38:49.319886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5149767057649118192, trigger=click)
2026-04-21T17:38:49.477325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5149767057649118192, trigger=click)
2026-04-21T17:38:51.019231Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5149767057649118192, trigger=visual_change)
2026-04-21T17:39:04.249890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7355944135161080033, trigger=click)
2026-04-21T17:39:23.256256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:23.385820Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:24.367407Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4983811095206295613, trigger=visual_change)
2026-04-21T17:39:24.895784Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:46.438272Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=372069959735326508, trigger=visual_change)
2026-04-21T17:39:49.101085Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4964238948655865655, trigger=visual_change)
2026-04-21T17:39:58.083750Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:01.375315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:04.195859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:12.117004Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2989278587618621353, trigger=click)
2026-04-21T17:40:12.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2989278587618621353, trigger=click)
2026-04-21T17:40:13.925024Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2989278587618621353, trigger=visual_change)
2026-04-21T17:40:23.294147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=visual_change)
2026-04-21T17:40:55.989498Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3182674559678505325, trigger=click)
2026-04-21T17:40:58.413325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3182674559678505325, trigger=visual_change)
2026-04-21T17:41:23.101094Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5616874458658671741, trigger=visual_change)
2026-04-21T17:41:29.504783Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2744778324521007391, trigger=visual_change)
2026-04-21T17:42:13.830352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664909184667365933, trigger=click)
2026-04-21T17:42:13.905614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=click)
2026-04-21T17:42:14.689622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664909184667365933, trigger=click)
2026-04-21T17:43:13.738786Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5563100798252317961, trigger=visual_change)
2026-04-21T17:43:31.769731Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=40 elapsed=4.870364084s
2026-04-21T17:43:31.770321Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-21T17:43:32.514133Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.1MB → 0.1MB (8.9x), 11 JPEGs deleted
2026-04-21T17:43:34.391762Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.0MB → 0.5MB (5.9x), 27 JPEGs deleted
2026-04-21T17:44:19.021163Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-263228306577803226, trigger=click)
2026-04-21T17:44:32.036390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8360298266192684601, trigger=click)
2026-04-21T17:44:33.859332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8360298266192684601, trigger=visual_change)
2026-04-21T17:44:42.936361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=visual_change)
2026-04-21T17:44:46.420662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=visual_change)
2026-04-21T17:46:17.725934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:18.733766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:19.506484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:20.729229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:27.956655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8942982652250876029, trigger=click)
2026-04-21T17:46:29.490950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8942982652250876029, trigger=click)
2026-04-21T17:46:45.634752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5761541209609855314, trigger=click)
2026-04-21T17:46:45.971315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5761541209609855314, trigger=click)
2026-04-21T17:46:50.988867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5607564885929685542, trigger=click)
2026-04-21T17:46:51.601750Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5607564885929685542, trigger=click)
2026-04-21T17:46:56.353647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4497988824039212795, trigger=click)
2026-04-21T17:47:24.716661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4864885406063659925, trigger=visual_change)
2026-04-21T17:47:29.793942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:30.097043Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:30.960214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:32.707746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:36.181007Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:36.362574Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:37.093511Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:41.720206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:44.706704Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:48.602580Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:48.776278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:52.582982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5658848090639979218, trigger=click)
2026-04-21T17:47:57.282103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:06.880071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:07.656377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:23.785117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:24.032602Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:26.587906Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:32.180582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:34.022831Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:34.363583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:39.363585Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=83 elapsed=4.983598708s
2026-04-21T17:48:39.363733Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames
2026-04-21T17:48:41.479158Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 3.3MB → 0.2MB (17.7x), 31 JPEGs deleted
2026-04-21T17:48:44.682560Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 6.5MB → 2.0MB (3.3x), 50 JPEGs deleted
2026-04-21T17:48:53.828851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:56.563636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:59.291654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:59.467275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:00.295226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:00.453357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:13.301518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:16.454207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:16.837288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:18.900202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:19.229376Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:20.418502Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:20.706966Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:21.269855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:22.896443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:23.115745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:29.927553Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1234240076182081719, trigger=click)
2026-04-21T17:49:40.567042Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1506528968255096811, trigger=click)
2026-04-21T17:49:40.722412Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1506528968255096811, trigger=click)
2026-04-21T17:49:44.790415Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1506528968255096811, trigger=visual_change)
2026-04-21T17:49:44.983133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1506528968255096811, trigger=visual_change)
2026-04-21T17:51:50.315220Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:51:53.337571Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:51:59.473328Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:52:02.455277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:52:05.862297Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T17:52:07.729450Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T17:52:16.901254Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T17:52:29.702852Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T17:52:36.533775Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:52:39.599515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:52:45.700237Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:52:48.638819Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:52:54.704399Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:52:57.751791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:53:10.186965Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:53:46.867091Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=116 elapsed=2.178958s
2026-04-21T17:53:46.867199Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 116 eligible frames
2026-04-21T17:53:49.254310Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6879345585135723292, trigger=visual_change)
2026-04-21T17:53:50.410056Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 56 frames, 12.3MB → 3.7MB (3.3x), 56 JPEGs deleted
2026-04-21T17:53:51.388237Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6879345585135723292, trigger=clic...
|
iTerm2
|
screenpipe"
|
NULL
|
68524
|
|
69770
|
2026-04-21T18:01:10.189484Z INFO screenpipe_engin 2026-04-21T18:01:10.189484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5682276111922228423, trigger=click)
2026-04-21T18:01:11.594292Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=visual_change)
2026-04-21T18:01:12.844254Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5682276111922228423, trigger=click)
2026-04-21T18:01:13.095866Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T18:01:49.712611Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5610420548393517496, trigger=click)
2026-04-21T18:01:49.878502Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5610420548393517496, trigger=click)
2026-04-21T18:01:54.385999Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4075180225844497251, trigger=click)
2026-04-21T18:02:03.320721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:04.589973Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:06.402101Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:08.459207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:17.915785Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:20.289378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:53.363091Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:59.854804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6485088808083200508, trigger=visual_change)
2026-04-21T18:03:23.692602Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2923142241079919801, trigger=visual_change)
2026-04-21T18:03:38.383745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:03:38.666324Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:03:40.611795Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:03:46.691879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:03:49.696169Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:03:58.796193Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:04:10.455866Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=65 elapsed=5.507644708s
2026-04-21T18:04:10.456994Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 65 eligible frames
2026-04-21T18:04:10.784720Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:04:12.979583Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 8.1MB → 3.1MB (2.6x), 36 JPEGs deleted
2026-04-21T18:04:13.808201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:04:15.311040Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.7MB → 2.1MB (2.7x), 27 JPEGs deleted
2026-04-21T18:04:22.870405Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:04:25.858949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:04:47.178867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:47.409147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:48.621959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:48.823996Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:49.613197Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:49.840589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:54.113636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:54.333250Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:56.158603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:56.345340Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:05:24.653256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2923142241079919801, trigger=visual_change)
2026-04-21T18:05:27.506644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2923142241079919801, trigger=visual_change)
2026-04-21T18:05:52.127185Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:05:52.385537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:05:54.464579Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:05:54.740600Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:06:01.884193Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:06:04.917243Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:06:15.788550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:06:16.090123Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:06:17.179267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:07:04.992532Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:07:08.003078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:07:17.121489Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:07:17.302355Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:27.025619Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:29.771279Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:07:31.137970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:36.086848Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:07:36.306717Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:07:37.369851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:37.634865Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:38.805129Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:39.104738Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:40.060624Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:08:30.262801Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:08:45.022177Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8543293535466770858, trigger=click)
2026-04-21T18:09:22.083704Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=74 elapsed=6.715953125s
2026-04-21T18:09:22.084245Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 74 eligible frames
2026-04-21T18:09:29.000281Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 9.6MB → 4.0MB (2.4x), 43 JPEGs deleted
2026-04-21T18:09:33.280652Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 5.8MB → 1.9MB (3.1x), 29 JPEGs deleted
2026-04-21T18:10:45.149443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:11:39.313378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=745086096190842156, trigger=visual_change)
2026-04-21T18:11:42.305757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=745086096190842156, trigger=click)
2026-04-21T18:11:46.031853Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=745086096190842156, trigger=click)
2026-04-21T18:11:46.095029Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=745086096190842156, trigger=click)
2026-04-21T18:14:41.494244Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=68 elapsed=8.195880125s
2026-04-21T18:14:41.495608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames
2026-04-21T18:14:48.613051Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 8.2MB → 3.4MB (2.5x), 36 JPEGs deleted
2026-04-21T18:14:55.232583Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 5.5MB → 2.6MB (2.1x), 30 JPEGs deleted
2026-04-21T18:19:19.967211Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2899189334056575250, trigger=click)
2026-04-21T18:19:20.363463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2899189334056575250, trigger=click)
2026-04-21T18:19:59.298075Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=53 elapsed=4.000910792s
2026-04-21T18:19:59.298190Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 53 eligible frames
2026-04-21T18:20:02.044649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 5.1MB → 3.5MB (1.5x), 26 JPEGs deleted
2026-04-21T18:20:04.900441Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.7MB → 2.4MB (1.9x), 25 JPEGs deleted
2026-04-21T18:20:23.742659Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:27.660528Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:34.896769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:35.220946Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:40.886719Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:44.353070Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:47.046701Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:48.003863Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:22:59.673927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2006451494811625283, trigger=click)
2026-04-21T18:23:02.374154Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2006451494811625283, trigger=visual_change)
2026-04-21T18:24:55.480969Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:24:55.713808Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:25:06.770660Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=745086096190842156, trigger=click)
2026-04-21T18:25:10.431473Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=69 elapsed=5.123936292s
2026-04-21T18:25:10.432665Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames
2026-04-21T18:25:12.020960Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.7MB → 0.4MB (10.8x), 24 JPEGs deleted
2026-04-21T18:25:16.809118Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 7.5MB → 3.7MB (2.0x), 43 JPEGs deleted
2026-04-21T18:27:20.032159Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-868697608726996264, trigger=click)
2026-04-21T18:27:27.209581Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5262134208844209929, trigger=click)
2026-04-21T18:30:23.556529Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=60 elapsed=6.732438875s
2026-04-21T18:30:23.556849Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 60 eligible frames
2026-04-21T18:30:25.836587Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.3MB → 0.4MB (12.5x), 27 JPEGs deleted
2026-04-21T18:30:29.251794Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 5.4MB → 2.7MB (2.0x), 31 JPEGs deleted
2026-04-21T18:34:42.383568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1898158487632236470, trigger=click)
2026-04-21T18:35:29.435858Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 84 eligible frames
2026-04-21T18:35:31.507303Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 6.8MB → 0.3MB (21.3x), 35 JPEGs deleted
2026-04-21T18:35:34.821718Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 8.8MB → 3.6MB (2.4x), 47 JPEGs deleted
2026-04-21T18:37:57.032414Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3231955623713121874, trigger=click)
2026-04-21T18:40:36.969380Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=205 elapsed=2.13815675s
2026-04-21T18:40:36.969491Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 205 eligible frames
2026-04-21T18:40:42.234686Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 17.5MB → 0.4MB (49.4x), 90 JPEGs deleted
2026-04-21T18:40:48.296945Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 14.9MB → 5.7MB (2.6x), 99 JPEGs deleted
2026-04-21T18:40:49.626073Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 1.8MB → 0.7MB (2.8x), 14 JPEGs deleted
2026-04-21T18:41:16.858046Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5262134208844209929, trigger=click)
2026-04-21T18:41:18.719527Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5262134208844209929, trigger=click)
2026-04-21T18:41:20.650032Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6762752836329409782, trigger=click)
2026-04-21T18:42:40.957654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7949512313665335161, trigger=visual_change)
2026-04-21T18:42:42.714242Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7949512313665335161, trigger=click)
2026-04-21T18:44:54.833923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7610506607449357182, trigger=click)
2026-04-21T18:44:55.013934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7610506607449357182, trigger=click)
2026-04-21T18:45:54.320505Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=145 elapsed=4.6846185s
2026-04-21T18:45:54.321215Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 145 eligible frames
2026-04-21T18:45:58.288822Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 12.5MB → 0.5MB (23.2x), 64 JPEGs deleted
2026-04-21T18:46:02.956701Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 78 frames, 11.5MB → 3.3MB (3.5x), 78 JPEGs deleted
2026-04-21T18:48:10.510139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4242937607805845066, trigger=click)
2026-04-21T18:48:37.207446Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5152173808593872338, trigger=visual_change)
2026-04-21T18:49:27.537635Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5244088376274895156, trigger=click)
2026-04-21T18:49:33.724367Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5262134208844209929, trigger=click)
2026-04-21T18:49:44.747739Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8298107678328947062, trigger=click)
2026-04-21T18:50:45.073176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2709523957012057259, trigger=click)
2026-04-21T18:50:45.427101Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2709523957012057259, trigger=click)
2026-04-21T18:50:48.592273Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2709523957012057259, trigger=click)
2026-04-21T18:50:49.492676Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2709523957012057259, trigger=click)
2026-04-21T18:51:01.193858Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2709523957012057259, trigger=click)
2026-04-21T18:51:05.888682Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=50 elapsed=2.917680375s
2026-04-21T18:51:05.889014Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames
2026-04-21T18:51:06.016628Z WARN sqlx::query: summary="PRAGMA wal_checkpoint(TRUNCATE)" db.statement="" rows_affected=0 rows_returned=1 elapsed=2.157649083s
2026-04-21T18:51:06.079565Z WARN sqlx::query: summary="BEGIN IMMEDIATE" db.statement="" rows_affected=1 rows_returned=0 elapsed=1.385088167s
2026-04-21T18:51:07.829374Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.9MB → 0.4MB (11.0x), 20 JPEGs deleted
2026-04-21T18:51:09.736739Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 5.0MB → 1.8MB (2.7x), 28 JPEGs deleted
2026-04-21T18:51:22.360027Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2872311122120998867, trigger=click)
2026-04-21T18:51:22.556670Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2872311122120998867, trigger=click)
2026-04-21T18:51:38.819030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7947558874471225541, trigger=click)
2026-04-21T18:51:57.414061Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:51:59.012068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:51:59.285931Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:01.767745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:02.028355Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:05.460776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=visual_change)
2026-04-21T18:52:07.087479Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:07.314492Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:10.214922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:10.537340Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:13.867159Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:14.152331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:20.367281Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:26.127826Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1650348556715134220, trigger=click)
2026-04-21T18:52:37.517700Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5138765120179784856, trigger=visual_change)
2026-04-21T18:52:42.329057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:52:42.556779Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:52:44.386173Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:52:44.700511Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:52:45.210674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:53:17.193415Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6757993062848436258, trigger=visual_change)
2026-04-21T18:53:30.834059Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-228480120308125164, trigger=click)
2026-04-21T18:53:38.030882Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7225077546439863627, trigger=click)
2026-04-21T18:53:56.421537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6437320026671683644, trigger=click)
2026-04-21T18:54:11.726528Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1667437155962702753, trigger=visual_change)
2026-04-21T18:54:12.117525Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1667437155962702753, trigger=click)
2026-04-21T18:54:18.659686Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:54:19.077258Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:54:29.973760Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:56:07.789768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6757993062848436258, trigger=click)
2026-04-21T18:56:08.791400Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6757993062848436258, trigger=click)
2026-04-21T18:56:14.153615Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=80 elapsed=4.402661042s
2026-04-21T18:56:14.153722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 80 eligible frames
2026-04-21T18:56:16.685912Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 6.2MB → 0.7MB (8.9x), 32 JPEGs deleted
2026-04-21T18:56:21.263739Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 8.2MB → 2.8MB (2.9x), 46 JPEGs deleted
2026-04-21T18:56:25.279306Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7906564822731502105, trigger=click)
2026-04-21T18:56:33.734840Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8817586097865472869, trigger=click)
2026-04-21T18:56:33.980908Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8817586097865472869, trigger=click)
2026-04-21T18:56:35.972959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8817586097865472869, trigger=click)
2026-04-21T18:56:40.545963Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8587160525579598601, trigger=click)
2026-04-21T18:56:41.913814Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8587160525579598601, trigger=visual_change)
2026-04-21T18:56:45.516942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1910160977377320534, trigger=click)
2026-04-21T18:56:48.740431Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1910160977377320534, trigger=click)
2026-04-21T18:56:50.439568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1910160977377320534, trigger=click)
2026-04-21T18:56:50.692218Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1910160977377320534, trigger=click)
2026-04-21T18:57:12.321118Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:12.578681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:24.290583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:24.543696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:34.571768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:36.227688Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:36.475151Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:42.338601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:42.559967Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:52.824809Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:53.145543Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:59.463043Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:59.717475Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:58:00.742137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:58:01.061497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:59:33.960291Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9203182216527106315, trigger=visual_change)
2026-04-21T18:59:55.990167Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-78492768815758549, trigger=click)
2026-04-21T18:59:59.103830Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-78492768815758549, trigger=visual_change)
2026-04-21T19:00:16.116927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-78492768815758549, trigger=click)
2026-04-21T19:00:45.352689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-78492768815758549, trigger=click)
2026-04-21T19:00:49.596644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-78492768815758549, trigger=click)
2026-04-21T19:00:50.432181Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-78492768815758549, trigger=click)
2026-04-21T19:01:07.992732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-78492768815758549, trigger=click)
2026-04-21T19:01:08.484066Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-78492768815758549, trigger=click)
2026-04-21T19:01:10.538762Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-78492768815758549, trigger=click)
2026-04-21T19:01:18.922398Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-78492768815758549, trigger=click)
2026-04-21T19:01:28.361625Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=84 elapsed=6.9360265s
2026-04-21T19:01:28.362070Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 84 eligible frames
2026-04-21T19:01:32.723075Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 6.4MB → 0.3MB (19.7x), 33 JPEGs deleted
2026-04-21T19:01:42.130490Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 7.8MB → 3.3MB (2.4x), 49 JPEGs deleted
2026-04-21T19:02:09.991879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:12.577587Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:12.835924Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:15.635601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:18.720475Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:21.708351Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:22.061150Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:28.684303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3995027160269120472, trigger=click)
2026-04-21T19:02:41.434491Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:41.724904Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:43.112974Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:43.410843Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:47.501924Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:47.761592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:54.205542Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:54.441326Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:56.601490Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:56.921256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:03:15.988643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:03:16.236342Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:03:28.508616Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:04:00.462064Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:04:01.516168Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:04:01.856315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:04:03.246448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:04:03.735029Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:04:09.818135Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:05:03.118616Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:03.393788Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:21.352722Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2260714323069432116, trigger=visual_change)
2026-04-21T19:05:43.751309Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:44.029500Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:45.626672Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:45.899754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:48.206587Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:48.449043Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2260714323069432116, trigger=click)
2026-04-21T19:06:22.834938Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7947558874471225541, trigger=click)
2026-04-21T19:06:52.937779Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=114 elapsed=10.747243125s
2026-04-21T19:06:52.938152Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 114 eligible frames
2026-04-21T19:06:57.942457Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 45 frames, 8.8MB → 0.3MB (27.2x), 45 JPEGs deleted
2026-04-21T19:07:05.853054Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 67 frames, 10.5MB → 5.2MB (2.0x), 67 JPEGs deleted
2026-04-21T19:07:45.088797Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6522604346580499335, trigger=click)
2026-04-21T19:07:48.052391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6936634780821666458, trigger=click)
2026-04-21T19:08:59.593467Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5629560013928052473, trigger=click)
2026-04-21T19:09:29.443711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=click)
2026-04-21T19:09:42.998313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8043719072324535154, trigger=visual_change)
2026-04-21T19:09:50.759516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=click)
2026-04-21T19:09:51.052544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6522604346580499335, trigger=click)
2026-04-21T19:09:51.892698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=visual_change)
2026-04-21T19:09:52.651776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6522604346580499335, trigger=click)
2026-04-21T19:09:55.476431Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6522604346580499335, trigger=click)
2026-04-21T19:09:55.898195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=visual_change)
2026-04-21T19:09:58.077337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=visual_change)
2026-04-21T19:10:01.103980Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=visual_change)
2026-04-21T19:10:03.105423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=click)
2026-04-21T19:10:03.448049Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6522604346580499335, trigger=click)
2026-04-21T19:10:08.548130Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6051188157141408655, trigger=click)
2026-04-21T19:12:12.330759Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=70 elapsed=6.458002417s
2026-04-21T19:12:12.332545Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 70 eligible frames
2026-04-21T19:12:14.243079Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 5.5MB → 0.3MB (17.2x), 28 JPEGs deleted
2026-04-21T19:12:17.558334Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 7.4MB → 3.6MB (2.1x), 40 JPEGs deleted
2026-04-21T19:16:51.045938Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1370319459641728815, trigger=click)
2026-04-21T19:16:51.249993Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1370319459641728815, trigger=click)
2026-04-21T19:17:21.603564Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=40 elapsed=4.036037791s
2026-04-21T19:17:21.604357Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-21T19:17:22.750174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.5MB → 0.3MB (11.2x), 18 JPEGs deleted
2026-04-21T19:17:24.332098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.2MB → 1.3MB (3.2x), 20 JPEGs deleted
2026-04-21T19:22:25.748871Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=4...
|
iTerm2
|
screenpipe"
|
NULL
|
69770
|
|
69771
|
2026-04-21T18:01:10.189484Z INFO screenpipe_engin 2026-04-21T18:01:10.189484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5682276111922228423, trigger=click)
2026-04-21T18:01:11.594292Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=visual_change)
2026-04-21T18:01:12.844254Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5682276111922228423, trigger=click)
2026-04-21T18:01:13.095866Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T18:01:49.712611Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5610420548393517496, trigger=click)
2026-04-21T18:01:49.878502Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5610420548393517496, trigger=click)
2026-04-21T18:01:54.385999Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4075180225844497251, trigger=click)
2026-04-21T18:02:03.320721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:04.589973Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:06.402101Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:08.459207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:17.915785Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:20.289378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:53.363091Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:59.854804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6485088808083200508, trigger=visual_change)
2026-04-21T18:03:23.692602Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2923142241079919801, trigger=visual_change)
2026-04-21T18:03:38.383745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:03:38.666324Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:03:40.611795Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:03:46.691879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:03:49.696169Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:03:58.796193Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:04:10.455866Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=65 elapsed=5.507644708s
2026-04-21T18:04:10.456994Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 65 eligible frames
2026-04-21T18:04:10.784720Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:04:12.979583Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 8.1MB → 3.1MB (2.6x), 36 JPEGs deleted
2026-04-21T18:04:13.808201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:04:15.311040Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.7MB → 2.1MB (2.7x), 27 JPEGs deleted
2026-04-21T18:04:22.870405Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:04:25.858949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:04:47.178867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:47.409147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:48.621959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:48.823996Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:49.613197Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:49.840589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:54.113636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:54.333250Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:56.158603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:56.345340Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:05:24.653256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2923142241079919801, trigger=visual_change)
2026-04-21T18:05:27.506644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2923142241079919801, trigger=visual_change)
2026-04-21T18:05:52.127185Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:05:52.385537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:05:54.464579Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:05:54.740600Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:06:01.884193Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:06:04.917243Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:06:15.788550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:06:16.090123Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:06:17.179267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:07:04.992532Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:07:08.003078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:07:17.121489Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:07:17.302355Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:27.025619Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:29.771279Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:07:31.137970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:36.086848Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:07:36.306717Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:07:37.369851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:37.634865Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:38.805129Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:39.104738Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:40.060624Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:08:30.262801Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:08:45.022177Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8543293535466770858, trigger=click)
2026-04-21T18:09:22.083704Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=74 elapsed=6.715953125s
2026-04-21T18:09:22.084245Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 74 eligible frames
2026-04-21T18:09:29.000281Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 9.6MB → 4.0MB (2.4x), 43 JPEGs deleted
2026-04-21T18:09:33.280652Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 5.8MB → 1.9MB (3.1x), 29 JPEGs deleted
2026-04-21T18:10:45.149443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:11:39.313378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=745086096190842156, trigger=visual_change)
2026-04-21T18:11:42.305757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=745086096190842156, trigger=click)
2026-04-21T18:11:46.031853Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=745086096190842156, trigger=click)
2026-04-21T18:11:46.095029Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=745086096190842156, trigger=click)
2026-04-21T18:14:41.494244Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=68 elapsed=8.195880125s
2026-04-21T18:14:41.495608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames
2026-04-21T18:14:48.613051Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 8.2MB → 3.4MB (2.5x), 36 JPEGs deleted
2026-04-21T18:14:55.232583Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 5.5MB → 2.6MB (2.1x), 30 JPEGs deleted
2026-04-21T18:19:19.967211Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2899189334056575250, trigger=click)
2026-04-21T18:19:20.363463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2899189334056575250, trigger=click)
2026-04-21T18:19:59.298075Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=53 elapsed=4.000910792s
2026-04-21T18:19:59.298190Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 53 eligible frames
2026-04-21T18:20:02.044649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 5.1MB → 3.5MB (1.5x), 26 JPEGs deleted
2026-04-21T18:20:04.900441Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.7MB → 2.4MB (1.9x), 25 JPEGs deleted
2026-04-21T18:20:23.742659Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:27.660528Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:34.896769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:35.220946Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:40.886719Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:44.353070Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:47.046701Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:48.003863Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:22:59.673927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2006451494811625283, trigger=click)
2026-04-21T18:23:02.374154Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2006451494811625283, trigger=visual_change)
2026-04-21T18:24:55.480969Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:24:55.713808Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:25:06.770660Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=745086096190842156, trigger=click)
2026-04-21T18:25:10.431473Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=69 elapsed=5.123936292s
2026-04-21T18:25:10.432665Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames
2026-04-21T18:25:12.020960Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.7MB → 0.4MB (10.8x), 24 JPEGs deleted
2026-04-21T18:25:16.809118Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 7.5MB → 3.7MB (2.0x), 43 JPEGs deleted
2026-04-21T18:27:20.032159Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-868697608726996264, trigger=click)
2026-04-21T18:27:27.209581Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5262134208844209929, trigger=click)
2026-04-21T18:30:23.556529Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=60 elapsed=6.732438875s
2026-04-21T18:30:23.556849Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 60 eligible frames
2026-04-21T18:30:25.836587Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.3MB → 0.4MB (12.5x), 27 JPEGs deleted
2026-04-21T18:30:29.251794Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 5.4MB → 2.7MB (2.0x), 31 JPEGs deleted
2026-04-21T18:34:42.383568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1898158487632236470, trigger=click)
2026-04-21T18:35:29.435858Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 84 eligible frames
2026-04-21T18:35:31.507303Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 6.8MB → 0.3MB (21.3x), 35 JPEGs deleted
2026-04-21T18:35:34.821718Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 8.8MB → 3.6MB (2.4x), 47 JPEGs deleted
2026-04-21T18:37:57.032414Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3231955623713121874, trigger=click)
2026-04-21T18:40:36.969380Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=205 elapsed=2.13815675s
2026-04-21T18:40:36.969491Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 205 eligible frames
2026-04-21T18:40:42.234686Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 17.5MB → 0.4MB (49.4x), 90 JPEGs deleted
2026-04-21T18:40:48.296945Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 14.9MB → 5.7MB (2.6x), 99 JPEGs deleted
2026-04-21T18:40:49.626073Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 1.8MB → 0.7MB (2.8x), 14 JPEGs deleted
2026-04-21T18:41:16.858046Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5262134208844209929, trigger=click)
2026-04-21T18:41:18.719527Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5262134208844209929, trigger=click)
2026-04-21T18:41:20.650032Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6762752836329409782, trigger=click)
2026-04-21T18:42:40.957654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7949512313665335161, trigger=visual_change)
2026-04-21T18:42:42.714242Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7949512313665335161, trigger=click)
2026-04-21T18:44:54.833923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7610506607449357182, trigger=click)
2026-04-21T18:44:55.013934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7610506607449357182, trigger=click)
2026-04-21T18:45:54.320505Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=145 elapsed=4.6846185s
2026-04-21T18:45:54.321215Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 145 eligible frames
2026-04-21T18:45:58.288822Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 12.5MB → 0.5MB (23.2x), 64 JPEGs deleted
2026-04-21T18:46:02.956701Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 78 frames, 11.5MB → 3.3MB (3.5x), 78 JPEGs deleted
2026-04-21T18:48:10.510139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4242937607805845066, trigger=click)
2026-04-21T18:48:37.207446Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5152173808593872338, trigger=visual_change)
2026-04-21T18:49:27.537635Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5244088376274895156, trigger=click)
2026-04-21T18:49:33.724367Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5262134208844209929, trigger=click)
2026-04-21T18:49:44.747739Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8298107678328947062, trigger=click)
2026-04-21T18:50:45.073176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2709523957012057259, trigger=click)
2026-04-21T18:50:45.427101Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2709523957012057259, trigger=click)
2026-04-21T18:50:48.592273Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2709523957012057259, trigger=click)
2026-04-21T18:50:49.492676Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2709523957012057259, trigger=click)
2026-04-21T18:51:01.193858Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2709523957012057259, trigger=click)
2026-04-21T18:51:05.888682Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=50 elapsed=2.917680375s
2026-04-21T18:51:05.889014Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames
2026-04-21T18:51:06.016628Z WARN sqlx::query: summary="PRAGMA wal_checkpoint(TRUNCATE)" db.statement="" rows_affected=0 rows_returned=1 elapsed=2.157649083s
2026-04-21T18:51:06.079565Z WARN sqlx::query: summary="BEGIN IMMEDIATE" db.statement="" rows_affected=1 rows_returned=0 elapsed=1.385088167s
2026-04-21T18:51:07.829374Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.9MB → 0.4MB (11.0x), 20 JPEGs deleted
2026-04-21T18:51:09.736739Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 5.0MB → 1.8MB (2.7x), 28 JPEGs deleted
2026-04-21T18:51:22.360027Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2872311122120998867, trigger=click)
2026-04-21T18:51:22.556670Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2872311122120998867, trigger=click)
2026-04-21T18:51:38.819030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7947558874471225541, trigger=click)
2026-04-21T18:51:57.414061Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:51:59.012068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:51:59.285931Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:01.767745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:02.028355Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:05.460776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=visual_change)
2026-04-21T18:52:07.087479Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:07.314492Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:10.214922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:10.537340Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:13.867159Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:14.152331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:20.367281Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:26.127826Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1650348556715134220, trigger=click)
2026-04-21T18:52:37.517700Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5138765120179784856, trigger=visual_change)
2026-04-21T18:52:42.329057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:52:42.556779Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:52:44.386173Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:52:44.700511Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:52:45.210674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:53:17.193415Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6757993062848436258, trigger=visual_change)
2026-04-21T18:53:30.834059Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-228480120308125164, trigger=click)
2026-04-21T18:53:38.030882Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7225077546439863627, trigger=click)
2026-04-21T18:53:56.421537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6437320026671683644, trigger=click)
2026-04-21T18:54:11.726528Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1667437155962702753, trigger=visual_change)
2026-04-21T18:54:12.117525Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1667437155962702753, trigger=click)
2026-04-21T18:54:18.659686Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:54:19.077258Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:54:29.973760Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:56:07.789768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6757993062848436258, trigger=click)
2026-04-21T18:56:08.791400Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6757993062848436258, trigger=click)
2026-04-21T18:56:14.153615Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=80 elapsed=4.402661042s
2026-04-21T18:56:14.153722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 80 eligible frames
2026-04-21T18:56:16.685912Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 6.2MB → 0.7MB (8.9x), 32 JPEGs deleted
2026-04-21T18:56:21.263739Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 8.2MB → 2.8MB (2.9x), 46 JPEGs deleted
2026-04-21T18:56:25.279306Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7906564822731502105, trigger=click)
2026-04-21T18:56:33.734840Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8817586097865472869, trigger=click)
2026-04-21T18:56:33.980908Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8817586097865472869, trigger=click)
2026-04-21T18:56:35.972959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8817586097865472869, trigger=click)
2026-04-21T18:56:40.545963Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8587160525579598601, trigger=click)
2026-04-21T18:56:41.913814Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8587160525579598601, trigger=visual_change)
2026-04-21T18:56:45.516942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1910160977377320534, trigger=click)
2026-04-21T18:56:48.740431Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1910160977377320534, trigger=click)
2026-04-21T18:56:50.439568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1910160977377320534, trigger=click)
2026-04-21T18:56:50.692218Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1910160977377320534, trigger=click)
2026-04-21T18:57:12.321118Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:12.578681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:24.290583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:24.543696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:34.571768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:36.227688Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:36.475151Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:42.338601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:42.559967Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:52.824809Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:53.145543Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:59.463043Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:59.717475Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:58:00.742137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:58:01.061497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:59:33.960291Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9203182216527106315, trigger=visual_change)
2026-04-21T18:59:55.990167Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-78492768815758549, trigger=click)
2026-04-21T18:59:59.103830Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-78492768815758549, trigger=visual_change)
2026-04-21T19:00:16.116927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-78492768815758549, trigger=click)
2026-04-21T19:00:45.352689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-78492768815758549, trigger=click)
2026-04-21T19:00:49.596644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-78492768815758549, trigger=click)
2026-04-21T19:00:50.432181Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-78492768815758549, trigger=click)
2026-04-21T19:01:07.992732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-78492768815758549, trigger=click)
2026-04-21T19:01:08.484066Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-78492768815758549, trigger=click)
2026-04-21T19:01:10.538762Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-78492768815758549, trigger=click)
2026-04-21T19:01:18.922398Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-78492768815758549, trigger=click)
2026-04-21T19:01:28.361625Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=84 elapsed=6.9360265s
2026-04-21T19:01:28.362070Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 84 eligible frames
2026-04-21T19:01:32.723075Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 6.4MB → 0.3MB (19.7x), 33 JPEGs deleted
2026-04-21T19:01:42.130490Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 7.8MB → 3.3MB (2.4x), 49 JPEGs deleted
2026-04-21T19:02:09.991879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:12.577587Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:12.835924Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:15.635601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:18.720475Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:21.708351Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:22.061150Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:28.684303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3995027160269120472, trigger=click)
2026-04-21T19:02:41.434491Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:41.724904Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:43.112974Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:43.410843Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:47.501924Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:47.761592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:54.205542Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:54.441326Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:56.601490Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:56.921256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:03:15.988643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:03:16.236342Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:03:28.508616Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:04:00.462064Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:04:01.516168Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:04:01.856315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:04:03.246448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:04:03.735029Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:04:09.818135Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:05:03.118616Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:03.393788Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:21.352722Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2260714323069432116, trigger=visual_change)
2026-04-21T19:05:43.751309Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:44.029500Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:45.626672Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:45.899754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:48.206587Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:48.449043Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2260714323069432116, trigger=click)
2026-04-21T19:06:22.834938Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7947558874471225541, trigger=click)
2026-04-21T19:06:52.937779Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=114 elapsed=10.747243125s
2026-04-21T19:06:52.938152Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 114 eligible frames
2026-04-21T19:06:57.942457Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 45 frames, 8.8MB → 0.3MB (27.2x), 45 JPEGs deleted
2026-04-21T19:07:05.853054Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 67 frames, 10.5MB → 5.2MB (2.0x), 67 JPEGs deleted
2026-04-21T19:07:45.088797Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6522604346580499335, trigger=click)
2026-04-21T19:07:48.052391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6936634780821666458, trigger=click)
2026-04-21T19:08:59.593467Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5629560013928052473, trigger=click)
2026-04-21T19:09:29.443711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=click)
2026-04-21T19:09:42.998313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8043719072324535154, trigger=visual_change)
2026-04-21T19:09:50.759516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=click)
2026-04-21T19:09:51.052544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6522604346580499335, trigger=click)
2026-04-21T19:09:51.892698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=visual_change)
2026-04-21T19:09:52.651776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6522604346580499335, trigger=click)
2026-04-21T19:09:55.476431Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6522604346580499335, trigger=click)
2026-04-21T19:09:55.898195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=visual_change)
2026-04-21T19:09:58.077337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=visual_change)
2026-04-21T19:10:01.103980Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=visual_change)
2026-04-21T19:10:03.105423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=click)
2026-04-21T19:10:03.448049Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6522604346580499335, trigger=click)
2026-04-21T19:10:08.548130Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6051188157141408655, trigger=click)
2026-04-21T19:12:12.330759Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=70 elapsed=6.458002417s
2026-04-21T19:12:12.332545Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 70 eligible frames
2026-04-21T19:12:14.243079Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 5.5MB → 0.3MB (17.2x), 28 JPEGs deleted
2026-04-21T19:12:17.558334Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 7.4MB → 3.6MB (2.1x), 40 JPEGs deleted
2026-04-21T19:16:51.045938Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1370319459641728815, trigger=click)
2026-04-21T19:16:51.249993Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1370319459641728815, trigger=click)
2026-04-21T19:17:21.603564Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=40 elapsed=4.036037791s
2026-04-21T19:17:21.604357Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-21T19:17:22.750174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.5MB → 0.3MB (11.2x), 18 JPEGs deleted
2026-04-21T19:17:24.332098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.2MB → 1.3MB (3.2x), 20 JPEGs deleted
2026-04-21T19:22:25.748871Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=4...
|
iTerm2
|
screenpipe"
|
NULL
|
69771
|
|
72775
|
2026-04-22T13:19:55.671519Z WARN sqlx::query: sum 2026-04-22T13:19:55.671519Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=39 elapsed=3.08657075s
2026-04-22T13:19:55.671902Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames
2026-04-22T13:19:57.020448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 1.8MB → 0.1MB (13.4x), 17 JPEGs deleted
2026-04-22T13:19:58.458501Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.1MB → 1.3MB (3.2x), 20 JPEGs deleted
2026-04-22T13:20:08.378551Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:08.861155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:10.352247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:10.803201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:11.855309Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:12.281855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:13.355000Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:13.804941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:15.301012Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:20.197413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:20.712382Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:22.303881Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:22.884710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:43.644742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:44.679647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:45.622427Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:47.002982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:47.417225Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:49.161921Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:49.582273Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:52.197321Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:52.639161Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:53.994198Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:54.437303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:55.293311Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:24:09.469601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7830271896102614867, trigger=visual_change)
2026-04-22T13:25:01.128691Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=29 elapsed=2.659465833s
2026-04-22T13:25:01.128905Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames
2026-04-22T13:25:02.338181Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.9MB → 1.3MB (2.3x), 14 JPEGs deleted
2026-04-22T13:25:03.917779Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 0.7MB (4.0x), 13 JPEGs deleted
2026-04-22T13:25:25.711086Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7830271896102614867, trigger=click)
2026-04-22T13:25:38.501428Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7830271896102614867, trigger=click)
2026-04-22T13:25:39.325116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7830271896102614867, trigger=click)
2026-04-22T13:25:40.695499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7830271896102614867, trigger=visual_change)
2026-04-22T13:25:41.684971Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7830271896102614867, trigger=click)
2026-04-22T13:27:07.409923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)
2026-04-22T13:29:09.989451Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:10.403227Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:11.440509Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:11.832029Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:14.479339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:14.877899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:18.456279Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:18.853811Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:22.452889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:22.844666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:26.423665Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:26.833837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)
2026-04-22T13:30:07.840247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)
2026-04-22T13:30:07.940843Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=29 elapsed=3.783649958s
2026-04-22T13:30:07.941532Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames
2026-04-22T13:30:09.855355Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 3.2MB → 0.5MB (6.5x), 12 JPEGs deleted
2026-04-22T13:30:12.349250Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 3.1MB → 1.0MB (3.2x), 15 JPEGs deleted
2026-04-22T13:31:05.798294Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)
2026-04-22T13:31:10.385195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)
2026-04-22T13:31:13.596372Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)
2026-04-22T13:31:31.481734Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5391652991859791910, trigger=click)
2026-04-22T13:31:31.915675Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5391652991859791910, trigger=click)
2026-04-22T13:31:33.707391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5391652991859791910, trigger=click)
2026-04-22T13:31:34.117666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5391652991859791910, trigger=click)
2026-04-22T13:31:46.023684Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)
2026-04-22T13:31:59.210705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7507356825848564524, trigger=click)
2026-04-22T13:32:24.674518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)
2026-04-22T13:32:29.888930Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=145943473150562318, trigger=click)
2026-04-22T13:32:34.487353Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7507356825848564524, trigger=click)
2026-04-22T13:32:35.015232Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7507356825848564524, trigger=click)
2026-04-22T13:32:37.665435Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7507356825848564524, trigger=click)
2026-04-22T13:32:38.057156Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7507356825848564524, trigger=click)
2026-04-22T13:33:05.332928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4953570497443904268, trigger=click)
2026-04-22T13:33:05.738911Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4953570497443904268, trigger=click)
2026-04-22T13:33:07.188550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4953570497443904268, trigger=click)
2026-04-22T13:33:07.697205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4953570497443904268, trigger=click)
2026-04-22T13:33:09.258757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4953570497443904268, trigger=click)
2026-04-22T13:33:09.686230Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4953570497443904268, trigger=click)
2026-04-22T13:33:10.892071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4953570497443904268, trigger=click)
2026-04-22T13:33:11.409971Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4953570497443904268, trigger=click)
2026-04-22T13:35:14.758402Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=25 elapsed=2.341405708s
2026-04-22T13:35:14.758534Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-22T13:35:15.700348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.9MB → 0.4MB (6.6x), 11 JPEGs deleted
2026-04-22T13:35:16.746240Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.4MB → 0.8MB (3.1x), 12 JPEGs deleted
2026-04-22T13:35:59.046373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4953570497443904268, trigger=click)
2026-04-22T13:35:59.522844Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4953570497443904268, trigger=click)
2026-04-22T13:36:23.593886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)
2026-04-22T13:36:30.043441Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)
2026-04-22T13:37:10.935180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=145943473150562318, trigger=click)
2026-04-22T13:37:15.205481Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=145943473150562318, trigger=click)
2026-04-22T13:37:15.615311Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)
2026-04-22T13:37:16.671476Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)
2026-04-22T13:37:17.130125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=145943473150562318, trigger=click)
2026-04-22T13:37:31.765784Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7624650583167905543, trigger=click)
2026-04-22T13:37:32.277572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7624650583167905543, trigger=click)
2026-04-22T13:37:55.000582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3854152757192935136, trigger=click)
2026-04-22T13:37:55.579842Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3854152757192935136, trigger=click)
2026-04-22T13:40:19.993679Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=52 elapsed=3.236573834s
2026-04-22T13:40:19.993781Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames
2026-04-22T13:40:21.547011Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 3.3MB → 0.3MB (12.9x), 25 JPEGs deleted
2026-04-22T13:40:24.246314Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.0MB → 1.9MB (2.6x), 25 JPEGs deleted
2026-04-22T13:40:49.345857Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3420346335485635575, trigger=click)
2026-04-22T13:40:49.761464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3420346335485635575, trigger=click)
2026-04-22T13:40:58.483984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2699137710669661720, trigger=click)
2026-04-22T13:41:18.585300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1051548329161768346, trigger=click)
2026-04-22T13:41:49.631129Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=visual_change)
2026-04-22T13:42:09.336358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:42:22.318303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5651691911195313325, trigger=click)
2026-04-22T13:45:24.809909Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames
2026-04-22T13:45:26.334982Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 3.2MB → 0.2MB (18.4x), 25 JPEGs deleted
2026-04-22T13:45:28.494791Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.2MB → 1.8MB (2.9x), 25 JPEGs deleted
2026-04-22T13:50:32.678587Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=33 elapsed=4.217422542s
2026-04-22T13:50:32.678957Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 33 eligible frames
2026-04-22T13:50:33.731344Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.1MB → 0.2MB (12.1x), 16 JPEGs deleted
2026-04-22T13:50:35.297399Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 3.2MB → 0.9MB (3.6x), 15 JPEGs deleted
2026-04-22T13:52:40.144788Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-04-22T13:53:01.899060Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)
2026-04-22T13:53:24.588928Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)
2026-04-22T13:54:45.480269Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-22T13:54:45.525295Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-22T13:54:47.277567Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-22T13:54:47.557900Z WARN screenpipe_engine::event_driven_capture: skipping capture: lock screen app 'loginwindow' on monitor 2
2026-04-22T13:54:50.517321Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-22T13:54:50.531527Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-22T13:54:50.539783Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)
2026-04-22T13:54:51.633834Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-22T13:54:57.215619Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-22T13:54:57.475388Z WARN screenpipe_engine::event_driven_capture: skipping capture: lock screen app 'loginwindow' on monitor 1
2026-04-22T13:55:00.526322Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-22T13:55:00.545282Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-22T13:55:01.132848Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)
2026-04-22T13:55:02.005737Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-22T13:55:02.633821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-22T13:55:19.838192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3145826437395305149, trigger=click)
2026-04-22T13:55:20.300634Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3145826437395305149, trigger=click)
2026-04-22T13:55:21.567188Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3145826437395305149, trigger=click)
2026-04-22T13:55:42.189258Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=38 elapsed=6.884820208s
2026-04-22T13:55:42.189981Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-04-22T13:55:43.595617Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.1MB → 0.2MB (11.9x), 16 JPEGs deleted
2026-04-22T13:55:46.392329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.1MB → 1.1MB (3.6x), 20 JPEGs deleted
2026-04-22T13:55:56.140186Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:55:57.408560Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:03.696726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:06.390518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:08.300896Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:08.718730Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:09.912001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:10.311583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:13.273546Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=visual_change)
2026-04-22T13:58:19.346181Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=visual_change)
2026-04-22T13:58:58.360554Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:58.786340Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:04.430986Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:04.893282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:45.902049Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:46.348987Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:48.470706Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:48.898805Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:54.274180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:56.495414Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T14:00:02.522746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T14:00:35.856416Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6212304827203743747, trigger=click)
2026-04-22T14:00:44.303637Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6212304827203743747, trigger=visual_change)
2026-04-22T14:00:55.518274Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=22 elapsed=9.118070709s
2026-04-22T14:00:55.518433Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-22T14:00:57.099120Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.3MB → 0.2MB (7.7x), 10 JPEGs deleted
2026-04-22T14:00:58.767986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.2MB → 0.4MB (6.0x), 10 JPEGs deleted
2026-04-22T14:04:15.220880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3837731717837980920, trigger=visual_change)
2026-04-22T14:05:28.069620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1051548329161768346, trigger=click)
2026-04-22T14:05:28.937013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1051548329161768346, trigger=click)
2026-04-22T14:06:00.164534Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=16 elapsed=1.199258208s
2026-04-22T14:06:00.164673Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 16 eligible frames
2026-04-22T14:06:02.024968Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 0.9MB → 0.2MB (5.3x), 7 JPEGs deleted
2026-04-22T14:06:05.188088Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.5MB → 0.7MB (2.2x), 7 JPEGs deleted
2026-04-22T14:06:46.071139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:06:54.570039Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:11.311868Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:11.803732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:14.694406Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:15.147426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:20.551057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:21.045391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:22.951330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:23.467707Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:30.780582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:31.189747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:11:11.060150Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=27 elapsed=4.548210084s
2026-04-22T14:11:11.060281Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames
2026-04-22T14:11:12.404803Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.4MB → 0.2MB (8.3x), 11 JPEGs deleted
2026-04-22T14:11:14.840042Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.7MB → 0.9MB (3.1x), 14 JPEGs deleted
2026-04-22T14:13:35.976326Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4968702094796127351, trigger=click)
2026-04-22T14:14:34.729623Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4357453572186956917, trigger=click)
2026-04-22T14:14:35.105620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4357453572186956917, trigger=click)
2026-04-22T14:14:42.802189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3105240340990619874, trigger=visual_change)
2026-04-22T14:15:50.965557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3105240340990619874, trigger=click)
2026-04-22T14:16:12.161692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6479516063853776409, trigger=click)
2026-04-22T14:16:16.153590Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=48 elapsed=1.32668825s
2026-04-22T14:16:16.155403Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames
2026-04-22T14:16:18.705225Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 5.0MB → 0.8MB (5.9x), 20 JPEGs deleted
2026-04-22T14:16:23.744196Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.4MB → 1.3MB (3.4x), 26 JPEGs deleted
2026-04-22T14:16:41.068116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1903229694032021789, trigger=click)
2026-04-22T14:19:15.519118Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4529195482775946524, trigger=click)
2026-04-22T14:19:22.366746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:19:30.208098Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:19:33.496128Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:19:38.751833Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=click)
2026-04-22T14:19:41.173256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=visual_change)
2026-04-22T14:19:42.912499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=click)
2026-04-22T14:19:46.351486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=click)
2026-04-22T14:19:59.152409Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4952826635443255860, trigger=click)
2026-04-22T14:20:01.518389Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4952826635443255860, trigger=click)
2026-04-22T14:20:08.061611Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3675157249828056010, trigger=click)
2026-04-22T14:21:28.984120Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=25 elapsed=4.855522625s
2026-04-22T14:21:28.985458Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-22T14:21:30.346636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.5MB (5.1x), 11 JPEGs deleted
2026-04-22T14:21:32.359178Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.6MB → 0.6MB (4.3x), 12 JPEGs deleted
2026-04-22T14:23:49.639071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:24:02.782818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:24:15.622633Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:10.392401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:10.788712Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:12.799270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:13.219651Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=visual_change)
2026-04-22T14:26:38.732555Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=36 elapsed=6.323619459s
2026-04-22T14:26:38.732888Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 36 eligible frames
2026-04-22T14:26:39.785513Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 1.2MB → 0.1MB (9.0x), 16 JPEGs deleted
2026-04-22T14:26:41.678236Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.1MB → 1.7MB (2.4x), 18 JPEGs deleted
2026-04-22T14:26:51.433436Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:52.304457Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:54.907598Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:55.381293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:27:00.185936Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:27:01.160650Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=visual_change)
2026-04-22T14:27:24.714027Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:27:25.724851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=visual_change)
2026-04-22T14:27:26.222818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:27:27.755899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:27:28.274266Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:30:08.479659Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1095112307124202838, trigger=click)
2026-04-22T14:31:42.105262Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-04-22T14:31:43.197127Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.5MB → 1.0MB (2.5x), 15 JPEGs deleted
2026-04-22T14:31:45.195588Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.3MB → 1.6MB (2.6x), 21 JPEGs deleted
2026-04-22T14:32:02.263422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3223987862501414590, trigger=click)
2026-04-22T14:32:02.639431Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3223987862501414590, trigger=click)
2026-04-22T14:32:19.705800Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1632013320203273627, trigger=click)
2026-04-22T14:32:56.235240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=257019738165452929, trigger=click)
2026-04-22T14:32:59.969256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=257019738165452929, trigger=click)
2026-04-22T14:33:03.317113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=257019738165452929, trigger=click)
2026-04-22T14:33:06.798109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=257019738165452929, trigger=click)
2026-04-22T14:33:17.093100Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3308965711270161120, trigger=click)
2026-04-22T14:33:17.486074Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3308965711270161120, trigger=click)
2026-04-22T14:33:22.565377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3308965711270161120, trigger=click)
2026-04-22T14:33:23.216523Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3308965711270161120, trigger=click)
2026-04-22T14:33:35.842809Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=435352143489435154, trigger=click)
2026-04-22T14:36:49.764156Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=34 elapsed=4.516637708s
2026-04-22T14:36:49.764263Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames
2026-04-22T14:36:51.311395Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.0MB → 0.7MB (4.6x), 17 JPEGs deleted
2026-04-22T14:36:52.531817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 3.0MB → 1.1MB (2.6x), 15 JPEGs deleted
2026-04-22T14:37:28.108242Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=435352143489435154, trigger=click)
2026-04-22T14:37:28.485856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=435352143489435154, trigger=click)
2026-04-22T14:37:58.316339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3668856246823891896, trigger=click)
2026-04-22T14:38:23.725006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3668856246823891896, trigger=visual_change)
2026-04-22T14:38:38.826158Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3668856246823891896, trigger=click)
2026-04-22T14:39:14.985595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)
2026-04-22T14:39:41.085287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)
2026-04-22T14:39:48.325144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)
2026-04-22T14:39:54.042692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)
2026-04-22T14:40:56.876512Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2152077026286113228, trigger=click)
2026-04-22T14:41:03.035671Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2747516377298098397, trigger=click)
2026-04-22T14:41:21.141064Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2710026494434395739, trigger=click)
2026-04-22T14:41:34.026128Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710026494434395739, trigger=click)
2026-04-22T14:41:59.929978Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=38 elapsed=5.991404375s
2026-04-22T14:41:59.930138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-04-22T14:42:03.556178Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.2MB → 0.3MB (11.1x), 18 JPEGs deleted
2026-04-22T14:42:06.257184Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.3MB → 1.1MB (2.9x), 18 JPEGs deleted
2026-04-22T14:42:25.479048Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8568923258494843591, trigger=click)
2026-04-22T14:42:43.658087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1714642257969983896, trigger=click)
2026-04-22T14:42:44.150668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1714642257969983896, trigger=click)
2026-04-22T14:42:46.347489Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1714642257969983896, trigger=click)
2026-04-22T14:42:46.976364Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1714642257969983896, trigger=click)
2026-04-22T14:42:54.146640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8318058469467001879, trigger=click)
2026-04-22T14:43:16.054664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:27.592095Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:28.904486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:33.115401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:33.548704Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:34.528422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:35.101040Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:42.182992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:44.575989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)
2026-04-22T14:44:46.365793Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6679194177618586363, trigger=click)
2026-04-22T14:47:14.092894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:14.453307Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:15.216109Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=38 elapsed=7.876438917s
2026-04-22T14:47:15.216433Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-04-22T14:47:16.019464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:16.544950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:16.818898Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.2MB → 0.4MB (7.6x), 18 JPEGs deleted
2026-04-22T14:47:18.385927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipp...
|
iTerm2
|
screenpipe"
|
NULL
|
72775
|
|
72776
|
2026-04-22T13:53:01.899060Z INFO sck_rs::stream_m 2026-04-22T13:53:01.899060Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)
2026-04-22T13:53:24.588928Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)
2026-04-22T13:54:45.480269Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-22T13:54:45.525295Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-22T13:54:47.277567Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-22T13:54:47.557900Z WARN screenpipe_engine::event_driven_capture: skipping capture: lock screen app 'loginwindow' on monitor 2
2026-04-22T13:54:50.517321Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-22T13:54:50.531527Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-22T13:54:50.539783Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)
2026-04-22T13:54:51.633834Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-22T13:54:57.215619Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-22T13:54:57.475388Z WARN screenpipe_engine::event_driven_capture: skipping capture: lock screen app 'loginwindow' on monitor 1
2026-04-22T13:55:00.526322Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-22T13:55:00.545282Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-22T13:55:01.132848Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)
2026-04-22T13:55:02.005737Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-22T13:55:02.633821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-22T13:55:19.838192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3145826437395305149, trigger=click)
2026-04-22T13:55:20.300634Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3145826437395305149, trigger=click)
2026-04-22T13:55:21.567188Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3145826437395305149, trigger=click)
2026-04-22T13:55:42.189258Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=38 elapsed=6.884820208s
2026-04-22T13:55:42.189981Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-04-22T13:55:43.595617Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.1MB → 0.2MB (11.9x), 16 JPEGs deleted
2026-04-22T13:55:46.392329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.1MB → 1.1MB (3.6x), 20 JPEGs deleted
2026-04-22T13:55:56.140186Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:55:57.408560Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:03.696726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:06.390518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:08.300896Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:08.718730Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:09.912001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:10.311583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:13.273546Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=visual_change)
2026-04-22T13:58:19.346181Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=visual_change)
2026-04-22T13:58:58.360554Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:58.786340Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:04.430986Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:04.893282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:45.902049Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:46.348987Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:48.470706Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:48.898805Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:54.274180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:56.495414Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T14:00:02.522746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T14:00:35.856416Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6212304827203743747, trigger=click)
2026-04-22T14:00:44.303637Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6212304827203743747, trigger=visual_change)
2026-04-22T14:00:55.518274Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=22 elapsed=9.118070709s
2026-04-22T14:00:55.518433Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-22T14:00:57.099120Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.3MB → 0.2MB (7.7x), 10 JPEGs deleted
2026-04-22T14:00:58.767986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.2MB → 0.4MB (6.0x), 10 JPEGs deleted
2026-04-22T14:04:15.220880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3837731717837980920, trigger=visual_change)
2026-04-22T14:05:28.069620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1051548329161768346, trigger=click)
2026-04-22T14:05:28.937013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1051548329161768346, trigger=click)
2026-04-22T14:06:00.164534Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=16 elapsed=1.199258208s
2026-04-22T14:06:00.164673Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 16 eligible frames
2026-04-22T14:06:02.024968Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 0.9MB → 0.2MB (5.3x), 7 JPEGs deleted
2026-04-22T14:06:05.188088Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.5MB → 0.7MB (2.2x), 7 JPEGs deleted
2026-04-22T14:06:46.071139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:06:54.570039Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:11.311868Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:11.803732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:14.694406Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:15.147426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:20.551057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:21.045391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:22.951330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:23.467707Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:30.780582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:31.189747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:11:11.060150Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=27 elapsed=4.548210084s
2026-04-22T14:11:11.060281Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames
2026-04-22T14:11:12.404803Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.4MB → 0.2MB (8.3x), 11 JPEGs deleted
2026-04-22T14:11:14.840042Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.7MB → 0.9MB (3.1x), 14 JPEGs deleted
2026-04-22T14:13:35.976326Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4968702094796127351, trigger=click)
2026-04-22T14:14:34.729623Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4357453572186956917, trigger=click)
2026-04-22T14:14:35.105620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4357453572186956917, trigger=click)
2026-04-22T14:14:42.802189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3105240340990619874, trigger=visual_change)
2026-04-22T14:15:50.965557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3105240340990619874, trigger=click)
2026-04-22T14:16:12.161692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6479516063853776409, trigger=click)
2026-04-22T14:16:16.153590Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=48 elapsed=1.32668825s
2026-04-22T14:16:16.155403Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames
2026-04-22T14:16:18.705225Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 5.0MB → 0.8MB (5.9x), 20 JPEGs deleted
2026-04-22T14:16:23.744196Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.4MB → 1.3MB (3.4x), 26 JPEGs deleted
2026-04-22T14:16:41.068116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1903229694032021789, trigger=click)
2026-04-22T14:19:15.519118Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4529195482775946524, trigger=click)
2026-04-22T14:19:22.366746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:19:30.208098Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:19:33.496128Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:19:38.751833Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=click)
2026-04-22T14:19:41.173256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=visual_change)
2026-04-22T14:19:42.912499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=click)
2026-04-22T14:19:46.351486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=click)
2026-04-22T14:19:59.152409Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4952826635443255860, trigger=click)
2026-04-22T14:20:01.518389Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4952826635443255860, trigger=click)
2026-04-22T14:20:08.061611Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3675157249828056010, trigger=click)
2026-04-22T14:21:28.984120Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=25 elapsed=4.855522625s
2026-04-22T14:21:28.985458Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-22T14:21:30.346636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.5MB (5.1x), 11 JPEGs deleted
2026-04-22T14:21:32.359178Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.6MB → 0.6MB (4.3x), 12 JPEGs deleted
2026-04-22T14:23:49.639071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:24:02.782818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:24:15.622633Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:10.392401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:10.788712Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:12.799270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:13.219651Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=visual_change)
2026-04-22T14:26:38.732555Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=36 elapsed=6.323619459s
2026-04-22T14:26:38.732888Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 36 eligible frames
2026-04-22T14:26:39.785513Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 1.2MB → 0.1MB (9.0x), 16 JPEGs deleted
2026-04-22T14:26:41.678236Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.1MB → 1.7MB (2.4x), 18 JPEGs deleted
2026-04-22T14:26:51.433436Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:52.304457Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:54.907598Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:55.381293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:27:00.185936Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:27:01.160650Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=visual_change)
2026-04-22T14:27:24.714027Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:27:25.724851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=visual_change)
2026-04-22T14:27:26.222818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:27:27.755899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:27:28.274266Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:30:08.479659Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1095112307124202838, trigger=click)
2026-04-22T14:31:42.105262Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-04-22T14:31:43.197127Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.5MB → 1.0MB (2.5x), 15 JPEGs deleted
2026-04-22T14:31:45.195588Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.3MB → 1.6MB (2.6x), 21 JPEGs deleted
2026-04-22T14:32:02.263422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3223987862501414590, trigger=click)
2026-04-22T14:32:02.639431Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3223987862501414590, trigger=click)
2026-04-22T14:32:19.705800Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1632013320203273627, trigger=click)
2026-04-22T14:32:56.235240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=257019738165452929, trigger=click)
2026-04-22T14:32:59.969256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=257019738165452929, trigger=click)
2026-04-22T14:33:03.317113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=257019738165452929, trigger=click)
2026-04-22T14:33:06.798109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=257019738165452929, trigger=click)
2026-04-22T14:33:17.093100Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3308965711270161120, trigger=click)
2026-04-22T14:33:17.486074Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3308965711270161120, trigger=click)
2026-04-22T14:33:22.565377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3308965711270161120, trigger=click)
2026-04-22T14:33:23.216523Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3308965711270161120, trigger=click)
2026-04-22T14:33:35.842809Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=435352143489435154, trigger=click)
2026-04-22T14:36:49.764156Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=34 elapsed=4.516637708s
2026-04-22T14:36:49.764263Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames
2026-04-22T14:36:51.311395Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.0MB → 0.7MB (4.6x), 17 JPEGs deleted
2026-04-22T14:36:52.531817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 3.0MB → 1.1MB (2.6x), 15 JPEGs deleted
2026-04-22T14:37:28.108242Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=435352143489435154, trigger=click)
2026-04-22T14:37:28.485856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=435352143489435154, trigger=click)
2026-04-22T14:37:58.316339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3668856246823891896, trigger=click)
2026-04-22T14:38:23.725006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3668856246823891896, trigger=visual_change)
2026-04-22T14:38:38.826158Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3668856246823891896, trigger=click)
2026-04-22T14:39:14.985595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)
2026-04-22T14:39:41.085287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)
2026-04-22T14:39:48.325144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)
2026-04-22T14:39:54.042692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)
2026-04-22T14:40:56.876512Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2152077026286113228, trigger=click)
2026-04-22T14:41:03.035671Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2747516377298098397, trigger=click)
2026-04-22T14:41:21.141064Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2710026494434395739, trigger=click)
2026-04-22T14:41:34.026128Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710026494434395739, trigger=click)
2026-04-22T14:41:59.929978Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=38 elapsed=5.991404375s
2026-04-22T14:41:59.930138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-04-22T14:42:03.556178Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.2MB → 0.3MB (11.1x), 18 JPEGs deleted
2026-04-22T14:42:06.257184Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.3MB → 1.1MB (2.9x), 18 JPEGs deleted
2026-04-22T14:42:25.479048Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8568923258494843591, trigger=click)
2026-04-22T14:42:43.658087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1714642257969983896, trigger=click)
2026-04-22T14:42:44.150668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1714642257969983896, trigger=click)
2026-04-22T14:42:46.347489Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1714642257969983896, trigger=click)
2026-04-22T14:42:46.976364Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1714642257969983896, trigger=click)
2026-04-22T14:42:54.146640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8318058469467001879, trigger=click)
2026-04-22T14:43:16.054664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:27.592095Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:28.904486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:33.115401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:33.548704Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:34.528422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:35.101040Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:42.182992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:44.575989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)
2026-04-22T14:44:46.365793Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6679194177618586363, trigger=click)
2026-04-22T14:47:14.092894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:14.453307Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:15.216109Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=38 elapsed=7.876438917s
2026-04-22T14:47:15.216433Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-04-22T14:47:16.019464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:16.544950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:16.818898Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.2MB → 0.4MB (7.6x), 18 JPEGs deleted
2026-04-22T14:47:18.385927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:18.475181Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.3MB → 1.2MB (2.9x), 18 JPEGs deleted
2026-04-22T14:47:19.386449Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:20.087965Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:59.950079Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2150958068002330087, trigger=click)
2026-04-22T14:48:01.449829Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2150958068002330087, trigger=click)
2026-04-22T14:48:09.502190Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2150958068002330087, trigger=visual_change)
2026-04-22T14:48:34.932290Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8599886822383806507, trigger=click)
2026-04-22T14:48:44.486878Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3332409860485365312, trigger=click)
2026-04-22T14:48:45.527964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3332409860485365312, trigger=click)
2026-04-22T14:49:38.888769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=472424603195027632, trigger=click)
2026-04-22T14:49:45.417282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=472424603195027632, trigger=click)
2026-04-22T14:49:47.792067Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=472424603195027632, trigger=click)
2026-04-22T14:50:00.945819Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4843648253222399128, trigger=click)
2026-04-22T14:50:02.876637Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4843648253222399128, trigger=click)
2026-04-22T14:52:21.989580Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=42 elapsed=3.480045958s
2026-04-22T14:52:21.990045Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-04-22T14:52:23.358528Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.9MB → 0.4MB (8.7x), 22 JPEGs deleted
2026-04-22T14:52:24.693261Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.5MB → 1.3MB (2.6x), 18 JPEGs deleted
2026-04-22T14:53:02.184100Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8042719790331908666, trigger=click)
2026-04-22T14:53:02.666973Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8042719790331908666, trigger=click)
2026-04-22T14:53:44.356357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8042719790331908666, trigger=click)
2026-04-22T14:53:44.849679Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8042719790331908666, trigger=click)
2026-04-22T14:57:28.770189Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=52 elapsed=4.063771166s
2026-04-22T14:57:28.770886Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames
2026-04-22T14:57:31.445523Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.2MB → 0.5MB (7.8x), 25 JPEGs deleted
2026-04-22T14:57:35.130193Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.0MB → 2.4MB (2.1x), 25 JPEGs deleted
2026-04-22T15:00:02.686939Z INFO screenpipe_engine::meeting_detector: meeting v2: Idle -> Confirming (app=Slack, signals=2)
2026-04-22T15:00:08.703872Z INFO screenpipe_engine::meeting_detector: meeting v2: Confirming -> Active (app=Slack, signals=2, browser=false)
2026-04-22T15:00:08.707794Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting started (id=8, app=Slack, title=None)
2026-04-22T15:00:09.697915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)
2026-04-22T15:00:25.820838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:30.742889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:35.932789Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:38.982205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:42.607387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:45.252062Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:48.655907Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:54.706686Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:02:07.634898Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:02:43.352910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=click)
2026-04-22T15:02:43.752028Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=57 elapsed=8.590900375s
2026-04-22T15:02:43.756244Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 57 eligible frames
2026-04-22T15:02:46.231236Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 4.8MB → 2.0MB (2.4x), 29 JPEGs deleted
2026-04-22T15:02:46.417502Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:02:49.039329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.9MB → 1.8MB (2.8x), 26 JPEGs deleted
2026-04-22T15:02:50.878563Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:02:53.936710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:02:56.977078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:03:19.571166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:03:26.066470Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:03:31.414066Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:04:07.475454Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:04:10.605093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:04:13.512293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:04:16.529473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:04:53.720517Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)
2026-04-22T15:04:55.658228Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:05:01.010633Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:05:03.051970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)
2026-04-22T15:05:06.145567Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)
2026-04-22T15:05:29.469376Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=797137072065105312, trigger=click)
2026-04-22T15:05:55.103542Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-116347373995830011, trigger=click)
2026-04-22T15:05:55.539275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-116347373995830011, trigger=click)
2026-04-22T15:06:41.788384Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-116347373995830011, trigger=click)
2026-04-22T15:06:42.204175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-116347373995830011, trigger=click)
2026-04-22T15:07:03.704733Z INFO screenpipe_engine::meeting_detector: meeting v2: Active -> Ending (no controls, app=Slack, id=8, grace=30s)
2026-04-22T15:07:39.449504Z INFO screenpipe_engine::meeting_detector: meeting v2: Ending -> Idle (timeout=30s, app=Slack, id=8)
2026-04-22T15:07:39.915187Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting ended (id=8)
2026-04-22T15:07:49.691643Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames
2026-04-22T15:07:51.650549Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.3MB → 0.3MB (7.0x), 13 JPEGs deleted
2026-04-22T15:07:53.582709Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.6MB → 0.9MB (3.0x), 12 JPEGs deleted
2026-04-22T15:07:53.988144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1303595353837004202, trigger=click)
2026-04-22T15:09:49.799139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4589403011857874475, trigger=click)
2026-04-22T15:09:52.656133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4589403011857874475, trigger=click)
2026-04-22T15:13:00.784316Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=44 elapsed=7.176940333s
2026-04-22T15:13:00.784701Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-04-22T15:13:06.141480Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.7MB → 1.4MB (2.7x), 23 JPEGs deleted
2026-04-22T15:13:09.087116Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 5.4MB → 1.4MB (4.0x), 19 JPEGs deleted
2026-04-22T15:18:11.493152Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=37 elapsed=2.382042209s
2026-04-22T15:18:11.496118Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames
2026-04-22T15:18:15.568523Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.0MB → 1.3MB (2.3x), 18 JPEGs deleted
2026-04-22T15:18:18.268870Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 5.0MB → 1.2MB (4.0x), 17 JPEGs deleted
2026-04-22T15:21:12.476028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3813526692250337476, trigger=visual_change)
2026-04-22T15:23:28.271759Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=63 elapsed=9.511646458s
2026-04-22T15:23:28.282671Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 63 eligible frames
2026-04-22T15:23:34.267737Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.8MB → 3.5MB (1.9x), 31 JPEGs deleted
2026-04-22T15:23:38.696265Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 5.7MB → 1.2MB (4.7x), 30 JPEGs deleted
2026-04-22T15:25:18.297937Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)
2026-04-22T15:25:21.238617Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:25:58.399479Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6869659017523937306, trigger=click)
2026-04-22T15:26:00.086631Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6869659017523937306, trigger=click)
2026-04-22T15:26:01.910963Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6869659017523937306, trigger=visual_change)
2026-04-22T15:26:02.357258Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6869659017523937306, trigger=visual_change)
2026-04-22T15:26:04.744325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6869659017523937306, trigger=click)
2026-04-22T15:26:05.686404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6869659017523937306, trigger=visual_change)
2026-04-22T15:26:07.341872Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6869659017523937306, trigger=click)
2026-04-22T15:26:07.841961Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6869659017523937306, trigger=click)
2026-04-22T15:27:08.518409Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)
2026-04-22T15:27:14.348556Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:27:19.567077Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:27:23.928137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)
2026-04-22T15:27:25.430871Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)
2026-04-22T15:27:32.704396Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)
2026-04-22T15:27:39.006433Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:27:43.060533Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:27:45.902424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:27:53.866025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:27:56.855542Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:28:06.329802Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:28:16.947758Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)
2026-04-22T15:28:17.639628Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)
2026-04-22T15:28:19.702614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:28:22.257394Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)
2026-04-22T15:28:22.756941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)
2026-04-22T15:28:25.405205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1...
|
iTerm2
|
screenpipe"
|
NULL
|
72776
|
|
72777
|
2026-04-22T13:54:45.480269Z INFO screenpipe_engin 2026-04-22T13:54:45.480269Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-22T13:54:45.525295Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-22T13:54:47.277567Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-22T13:54:47.557900Z WARN screenpipe_engine::event_driven_capture: skipping capture: lock screen app 'loginwindow' on monitor 2
2026-04-22T13:54:50.517321Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-22T13:54:50.531527Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-22T13:54:50.539783Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)
2026-04-22T13:54:51.633834Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-22T13:54:57.215619Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-22T13:54:57.475388Z WARN screenpipe_engine::event_driven_capture: skipping capture: lock screen app 'loginwindow' on monitor 1
2026-04-22T13:55:00.526322Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-22T13:55:00.545282Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-22T13:55:01.132848Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)
2026-04-22T13:55:02.005737Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-22T13:55:02.633821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-22T13:55:19.838192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3145826437395305149, trigger=click)
2026-04-22T13:55:20.300634Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3145826437395305149, trigger=click)
2026-04-22T13:55:21.567188Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3145826437395305149, trigger=click)
2026-04-22T13:55:42.189258Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=38 elapsed=6.884820208s
2026-04-22T13:55:42.189981Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-04-22T13:55:43.595617Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.1MB → 0.2MB (11.9x), 16 JPEGs deleted
2026-04-22T13:55:46.392329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.1MB → 1.1MB (3.6x), 20 JPEGs deleted
2026-04-22T13:55:56.140186Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:55:57.408560Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:03.696726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:06.390518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:08.300896Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:08.718730Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:09.912001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:10.311583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:13.273546Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=visual_change)
2026-04-22T13:58:19.346181Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=visual_change)
2026-04-22T13:58:58.360554Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:58.786340Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:04.430986Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:04.893282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:45.902049Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:46.348987Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:48.470706Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:48.898805Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:54.274180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:56.495414Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T14:00:02.522746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T14:00:35.856416Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6212304827203743747, trigger=click)
2026-04-22T14:00:44.303637Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6212304827203743747, trigger=visual_change)
2026-04-22T14:00:55.518274Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=22 elapsed=9.118070709s
2026-04-22T14:00:55.518433Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-22T14:00:57.099120Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.3MB → 0.2MB (7.7x), 10 JPEGs deleted
2026-04-22T14:00:58.767986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.2MB → 0.4MB (6.0x), 10 JPEGs deleted
2026-04-22T14:04:15.220880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3837731717837980920, trigger=visual_change)
2026-04-22T14:05:28.069620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1051548329161768346, trigger=click)
2026-04-22T14:05:28.937013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1051548329161768346, trigger=click)
2026-04-22T14:06:00.164534Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=16 elapsed=1.199258208s
2026-04-22T14:06:00.164673Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 16 eligible frames
2026-04-22T14:06:02.024968Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 0.9MB → 0.2MB (5.3x), 7 JPEGs deleted
2026-04-22T14:06:05.188088Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.5MB → 0.7MB (2.2x), 7 JPEGs deleted
2026-04-22T14:06:46.071139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:06:54.570039Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:11.311868Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:11.803732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:14.694406Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:15.147426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:20.551057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:21.045391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:22.951330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:23.467707Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:30.780582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:31.189747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:11:11.060150Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=27 elapsed=4.548210084s
2026-04-22T14:11:11.060281Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames
2026-04-22T14:11:12.404803Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.4MB → 0.2MB (8.3x), 11 JPEGs deleted
2026-04-22T14:11:14.840042Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.7MB → 0.9MB (3.1x), 14 JPEGs deleted
2026-04-22T14:13:35.976326Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4968702094796127351, trigger=click)
2026-04-22T14:14:34.729623Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4357453572186956917, trigger=click)
2026-04-22T14:14:35.105620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4357453572186956917, trigger=click)
2026-04-22T14:14:42.802189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3105240340990619874, trigger=visual_change)
2026-04-22T14:15:50.965557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3105240340990619874, trigger=click)
2026-04-22T14:16:12.161692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6479516063853776409, trigger=click)
2026-04-22T14:16:16.153590Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=48 elapsed=1.32668825s
2026-04-22T14:16:16.155403Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames
2026-04-22T14:16:18.705225Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 5.0MB → 0.8MB (5.9x), 20 JPEGs deleted
2026-04-22T14:16:23.744196Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.4MB → 1.3MB (3.4x), 26 JPEGs deleted
2026-04-22T14:16:41.068116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1903229694032021789, trigger=click)
2026-04-22T14:19:15.519118Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4529195482775946524, trigger=click)
2026-04-22T14:19:22.366746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:19:30.208098Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:19:33.496128Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:19:38.751833Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=click)
2026-04-22T14:19:41.173256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=visual_change)
2026-04-22T14:19:42.912499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=click)
2026-04-22T14:19:46.351486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=click)
2026-04-22T14:19:59.152409Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4952826635443255860, trigger=click)
2026-04-22T14:20:01.518389Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4952826635443255860, trigger=click)
2026-04-22T14:20:08.061611Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3675157249828056010, trigger=click)
2026-04-22T14:21:28.984120Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=25 elapsed=4.855522625s
2026-04-22T14:21:28.985458Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-22T14:21:30.346636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.5MB (5.1x), 11 JPEGs deleted
2026-04-22T14:21:32.359178Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.6MB → 0.6MB (4.3x), 12 JPEGs deleted
2026-04-22T14:23:49.639071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:24:02.782818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:24:15.622633Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:10.392401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:10.788712Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:12.799270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:13.219651Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=visual_change)
2026-04-22T14:26:38.732555Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=36 elapsed=6.323619459s
2026-04-22T14:26:38.732888Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 36 eligible frames
2026-04-22T14:26:39.785513Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 1.2MB → 0.1MB (9.0x), 16 JPEGs deleted
2026-04-22T14:26:41.678236Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.1MB → 1.7MB (2.4x), 18 JPEGs deleted
2026-04-22T14:26:51.433436Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:52.304457Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:54.907598Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:55.381293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:27:00.185936Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:27:01.160650Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=visual_change)
2026-04-22T14:27:24.714027Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:27:25.724851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=visual_change)
2026-04-22T14:27:26.222818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:27:27.755899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:27:28.274266Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:30:08.479659Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1095112307124202838, trigger=click)
2026-04-22T14:31:42.105262Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-04-22T14:31:43.197127Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.5MB → 1.0MB (2.5x), 15 JPEGs deleted
2026-04-22T14:31:45.195588Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.3MB → 1.6MB (2.6x), 21 JPEGs deleted
2026-04-22T14:32:02.263422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3223987862501414590, trigger=click)
2026-04-22T14:32:02.639431Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3223987862501414590, trigger=click)
2026-04-22T14:32:19.705800Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1632013320203273627, trigger=click)
2026-04-22T14:32:56.235240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=257019738165452929, trigger=click)
2026-04-22T14:32:59.969256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=257019738165452929, trigger=click)
2026-04-22T14:33:03.317113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=257019738165452929, trigger=click)
2026-04-22T14:33:06.798109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=257019738165452929, trigger=click)
2026-04-22T14:33:17.093100Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3308965711270161120, trigger=click)
2026-04-22T14:33:17.486074Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3308965711270161120, trigger=click)
2026-04-22T14:33:22.565377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3308965711270161120, trigger=click)
2026-04-22T14:33:23.216523Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3308965711270161120, trigger=click)
2026-04-22T14:33:35.842809Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=435352143489435154, trigger=click)
2026-04-22T14:36:49.764156Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=34 elapsed=4.516637708s
2026-04-22T14:36:49.764263Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames
2026-04-22T14:36:51.311395Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.0MB → 0.7MB (4.6x), 17 JPEGs deleted
2026-04-22T14:36:52.531817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 3.0MB → 1.1MB (2.6x), 15 JPEGs deleted
2026-04-22T14:37:28.108242Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=435352143489435154, trigger=click)
2026-04-22T14:37:28.485856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=435352143489435154, trigger=click)
2026-04-22T14:37:58.316339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3668856246823891896, trigger=click)
2026-04-22T14:38:23.725006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3668856246823891896, trigger=visual_change)
2026-04-22T14:38:38.826158Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3668856246823891896, trigger=click)
2026-04-22T14:39:14.985595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)
2026-04-22T14:39:41.085287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)
2026-04-22T14:39:48.325144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)
2026-04-22T14:39:54.042692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)
2026-04-22T14:40:56.876512Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2152077026286113228, trigger=click)
2026-04-22T14:41:03.035671Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2747516377298098397, trigger=click)
2026-04-22T14:41:21.141064Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2710026494434395739, trigger=click)
2026-04-22T14:41:34.026128Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710026494434395739, trigger=click)
2026-04-22T14:41:59.929978Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=38 elapsed=5.991404375s
2026-04-22T14:41:59.930138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-04-22T14:42:03.556178Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.2MB → 0.3MB (11.1x), 18 JPEGs deleted
2026-04-22T14:42:06.257184Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.3MB → 1.1MB (2.9x), 18 JPEGs deleted
2026-04-22T14:42:25.479048Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8568923258494843591, trigger=click)
2026-04-22T14:42:43.658087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1714642257969983896, trigger=click)
2026-04-22T14:42:44.150668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1714642257969983896, trigger=click)
2026-04-22T14:42:46.347489Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1714642257969983896, trigger=click)
2026-04-22T14:42:46.976364Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1714642257969983896, trigger=click)
2026-04-22T14:42:54.146640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8318058469467001879, trigger=click)
2026-04-22T14:43:16.054664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:27.592095Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:28.904486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:33.115401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:33.548704Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:34.528422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:35.101040Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:42.182992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:44.575989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)
2026-04-22T14:44:46.365793Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6679194177618586363, trigger=click)
2026-04-22T14:47:14.092894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:14.453307Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:15.216109Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=38 elapsed=7.876438917s
2026-04-22T14:47:15.216433Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-04-22T14:47:16.019464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:16.544950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:16.818898Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.2MB → 0.4MB (7.6x), 18 JPEGs deleted
2026-04-22T14:47:18.385927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:18.475181Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.3MB → 1.2MB (2.9x), 18 JPEGs deleted
2026-04-22T14:47:19.386449Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:20.087965Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:59.950079Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2150958068002330087, trigger=click)
2026-04-22T14:48:01.449829Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2150958068002330087, trigger=click)
2026-04-22T14:48:09.502190Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2150958068002330087, trigger=visual_change)
2026-04-22T14:48:34.932290Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8599886822383806507, trigger=click)
2026-04-22T14:48:44.486878Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3332409860485365312, trigger=click)
2026-04-22T14:48:45.527964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3332409860485365312, trigger=click)
2026-04-22T14:49:38.888769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=472424603195027632, trigger=click)
2026-04-22T14:49:45.417282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=472424603195027632, trigger=click)
2026-04-22T14:49:47.792067Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=472424603195027632, trigger=click)
2026-04-22T14:50:00.945819Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4843648253222399128, trigger=click)
2026-04-22T14:50:02.876637Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4843648253222399128, trigger=click)
2026-04-22T14:52:21.989580Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=42 elapsed=3.480045958s
2026-04-22T14:52:21.990045Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-04-22T14:52:23.358528Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.9MB → 0.4MB (8.7x), 22 JPEGs deleted
2026-04-22T14:52:24.693261Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.5MB → 1.3MB (2.6x), 18 JPEGs deleted
2026-04-22T14:53:02.184100Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8042719790331908666, trigger=click)
2026-04-22T14:53:02.666973Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8042719790331908666, trigger=click)
2026-04-22T14:53:44.356357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8042719790331908666, trigger=click)
2026-04-22T14:53:44.849679Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8042719790331908666, trigger=click)
2026-04-22T14:57:28.770189Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=52 elapsed=4.063771166s
2026-04-22T14:57:28.770886Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames
2026-04-22T14:57:31.445523Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.2MB → 0.5MB (7.8x), 25 JPEGs deleted
2026-04-22T14:57:35.130193Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.0MB → 2.4MB (2.1x), 25 JPEGs deleted
2026-04-22T15:00:02.686939Z INFO screenpipe_engine::meeting_detector: meeting v2: Idle -> Confirming (app=Slack, signals=2)
2026-04-22T15:00:08.703872Z INFO screenpipe_engine::meeting_detector: meeting v2: Confirming -> Active (app=Slack, signals=2, browser=false)
2026-04-22T15:00:08.707794Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting started (id=8, app=Slack, title=None)
2026-04-22T15:00:09.697915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)
2026-04-22T15:00:25.820838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:30.742889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:35.932789Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:38.982205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:42.607387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:45.252062Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:48.655907Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:54.706686Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:02:07.634898Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:02:43.352910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=click)
2026-04-22T15:02:43.752028Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=57 elapsed=8.590900375s
2026-04-22T15:02:43.756244Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 57 eligible frames
2026-04-22T15:02:46.231236Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 4.8MB → 2.0MB (2.4x), 29 JPEGs deleted
2026-04-22T15:02:46.417502Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:02:49.039329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.9MB → 1.8MB (2.8x), 26 JPEGs deleted
2026-04-22T15:02:50.878563Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:02:53.936710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:02:56.977078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:03:19.571166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:03:26.066470Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:03:31.414066Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:04:07.475454Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:04:10.605093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:04:13.512293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:04:16.529473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:04:53.720517Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)
2026-04-22T15:04:55.658228Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:05:01.010633Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:05:03.051970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)
2026-04-22T15:05:06.145567Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)
2026-04-22T15:05:29.469376Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=797137072065105312, trigger=click)
2026-04-22T15:05:55.103542Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-116347373995830011, trigger=click)
2026-04-22T15:05:55.539275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-116347373995830011, trigger=click)
2026-04-22T15:06:41.788384Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-116347373995830011, trigger=click)
2026-04-22T15:06:42.204175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-116347373995830011, trigger=click)
2026-04-22T15:07:03.704733Z INFO screenpipe_engine::meeting_detector: meeting v2: Active -> Ending (no controls, app=Slack, id=8, grace=30s)
2026-04-22T15:07:39.449504Z INFO screenpipe_engine::meeting_detector: meeting v2: Ending -> Idle (timeout=30s, app=Slack, id=8)
2026-04-22T15:07:39.915187Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting ended (id=8)
2026-04-22T15:07:49.691643Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames
2026-04-22T15:07:51.650549Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.3MB → 0.3MB (7.0x), 13 JPEGs deleted
2026-04-22T15:07:53.582709Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.6MB → 0.9MB (3.0x), 12 JPEGs deleted
2026-04-22T15:07:53.988144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1303595353837004202, trigger=click)
2026-04-22T15:09:49.799139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4589403011857874475, trigger=click)
2026-04-22T15:09:52.656133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4589403011857874475, trigger=click)
2026-04-22T15:13:00.784316Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=44 elapsed=7.176940333s
2026-04-22T15:13:00.784701Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-04-22T15:13:06.141480Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.7MB → 1.4MB (2.7x), 23 JPEGs deleted
2026-04-22T15:13:09.087116Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 5.4MB → 1.4MB (4.0x), 19 JPEGs deleted
2026-04-22T15:18:11.493152Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=37 elapsed=2.382042209s
2026-04-22T15:18:11.496118Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames
2026-04-22T15:18:15.568523Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.0MB → 1.3MB (2.3x), 18 JPEGs deleted
2026-04-22T15:18:18.268870Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 5.0MB → 1.2MB (4.0x), 17 JPEGs deleted
2026-04-22T15:21:12.476028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3813526692250337476, trigger=visual_change)
2026-04-22T15:23:28.271759Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=63 elapsed=9.511646458s
2026-04-22T15:23:28.282671Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 63 eligible frames
2026-04-22T15:23:34.267737Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.8MB → 3.5MB (1.9x), 31 JPEGs deleted
2026-04-22T15:23:38.696265Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 5.7MB → 1.2MB (4.7x), 30 JPEGs deleted
2026-04-22T15:25:18.297937Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)
2026-04-22T15:25:21.238617Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:25:58.399479Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6869659017523937306, trigger=click)
2026-04-22T15:26:00.086631Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6869659017523937306, trigger=click)
2026-04-22T15:26:01.910963Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6869659017523937306, trigger=visual_change)
2026-04-22T15:26:02.357258Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6869659017523937306, trigger=visual_change)
2026-04-22T15:26:04.744325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6869659017523937306, trigger=click)
2026-04-22T15:26:05.686404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6869659017523937306, trigger=visual_change)
2026-04-22T15:26:07.341872Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6869659017523937306, trigger=click)
2026-04-22T15:26:07.841961Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6869659017523937306, trigger=click)
2026-04-22T15:27:08.518409Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)
2026-04-22T15:27:14.348556Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:27:19.567077Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:27:23.928137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)
2026-04-22T15:27:25.430871Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)
2026-04-22T15:27:32.704396Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)
2026-04-22T15:27:39.006433Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:27:43.060533Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:27:45.902424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:27:53.866025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:27:56.855542Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:28:06.329802Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:28:16.947758Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)
2026-04-22T15:28:17.639628Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)
2026-04-22T15:28:19.702614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:28:22.257394Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)
2026-04-22T15:28:22.756941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)
2026-04-22T15:28:25.405205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)
2026-04-22T15:28:26.273821Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)
2026-04-22T15:...
|
iTerm2
|
screenpipe"
|
NULL
|
72777
|
|
74069
|
\n device_name,\n timestamp\nFROM\n frames\nWHE \n device_name,\n timestamp\nFROM\n frames\nWHERE\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=44 elapsed=1.833842375s
2026-04-22T18:03:16.198578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-04-22T18:03:18.139382Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 2.0MB → 0.1MB (16.1x), 21 JPEGs deleted
2026-04-22T18:03:19.618803Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.5MB → 1.5MB (2.4x), 21 JPEGs deleted
2026-04-22T18:06:58.395218Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7639883349033148478, trigger=click)
2026-04-22T18:06:58.897470Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7639883349033148478, trigger=click)
2026-04-22T18:07:42.474566Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=607162597309748765, trigger=click)
2026-04-22T18:08:27.382204Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=28 elapsed=7.750844334s
2026-04-22T18:08:27.382491Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-04-22T18:08:29.032220Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 1.2MB → 0.1MB (10.4x), 13 JPEGs deleted
2026-04-22T18:08:30.573314Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.7MB → 0.6MB (4.2x), 13 JPEGs deleted
2026-04-22T18:13:38.096494Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=20 elapsed=6.760223375s
2026-04-22T18:13:38.099584Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames
2026-04-22T18:13:38.806766Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 0.8MB → 0.1MB (7.4x), 9 JPEGs deleted
2026-04-22T18:13:39.606462Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.9MB → 0.5MB (3.8x), 9 JPEGs deleted
2026-04-22T18:18:41.943065Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=45 elapsed=2.325026709s
2026-04-22T18:18:41.943417Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames
2026-04-22T18:18:43.289962Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 2.0MB → 0.1MB (16.7x), 21 JPEGs deleted
2026-04-22T18:18:45.689764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.4MB → 1.3MB (3.4x), 22 JPEGs deleted
2026-04-22T18:18:54.020334Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6726632078176380015, trigger=click)
2026-04-22T18:18:54.540347Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6726632078176380015, trigger=click)
2026-04-22T18:18:55.737423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6726632078176380015, trigger=click)
2026-04-22T18:18:56.477423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6726632078176380015, trigger=click)
2026-04-22T18:20:28.510789Z WARN sqlx::query: summary="PRAGMA wal_checkpoint(TRUNCATE)" db.statement="" rows_affected=0 rows_returned=1 elapsed=5.273706125s
2026-04-22T18:20:28.511954Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 3177 pages in WAL
2026-04-22T18:20:28.562400Z WARN sqlx::query: summary="BEGIN IMMEDIATE" db.statement="" rows_affected=1 rows_returned=0 elapsed=2.291890708s
2026-04-22T18:23:52.302822Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=31 elapsed=6.325649833s
2026-04-22T18:23:52.304330Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 31 eligible frames
2026-04-22T18:23:53.163590Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.1MB → 0.1MB (9.9x), 12 JPEGs deleted
2026-04-22T18:23:55.277698Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.4MB → 1.6MB (2.2x), 17 JPEGs deleted
2026-04-22T18:28:56.007322Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 35 eligible frames
2026-04-22T18:28:57.403360Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 1.5MB (1.9x), 16 JPEGs deleted
2026-04-22T18:28:58.752838Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.9MB → 0.8MB (3.6x), 17 JPEGs deleted
2026-04-22T18:34:01.165384Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=41 elapsed=2.400307625s
2026-04-22T18:34:01.165480Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 41 eligible frames
2026-04-22T18:34:02.291139Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.7MB → 0.8MB (3.5x), 15 JPEGs deleted
2026-04-22T18:34:04.197399Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.2MB → 1.7MB (2.4x), 24 JPEGs deleted
2026-04-22T18:35:56.027919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5884937538005636030, trigger=visual_change)
2026-04-22T18:37:55.284482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-439807993867665328, trigger=visual_change)
2026-04-22T18:39:08.660187Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=22 elapsed=4.451587125s
2026-04-22T18:39:08.660278Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-22T18:39:09.493828Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.5MB (3.1x), 10 JPEGs deleted
2026-04-22T18:39:10.349740Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.1MB → 0.5MB (4.3x), 10 JPEGs deleted
2026-04-22T18:43:06.355073Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3304493437592891639, trigger=click)
2026-04-22T18:43:23.219621Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6603898485603033537, trigger=click)
2026-04-22T18:44:11.899645Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=21 elapsed=1.53441375s
2026-04-22T18:44:11.900197Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames
2026-04-22T18:44:12.802039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.1MB → 0.2MB (6.3x), 9 JPEGs deleted
2026-04-22T18:44:14.694466Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.1MB → 0.3MB (5.9x), 10 JPEGs deleted
2026-04-22T18:45:14.778135Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664853592767636193, trigger=click)
2026-04-22T18:46:36.923697Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1791249548195440516, trigger=visual_change)
2026-04-22T18:49:18.625635Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=46 elapsed=3.900838541s
2026-04-22T18:49:18.625996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 46 eligible frames
2026-04-22T18:49:19.640722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.8MB → 0.2MB (10.4x), 15 JPEGs deleted
2026-04-22T18:49:23.038596Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 5.2MB → 2.1MB (2.4x), 29 JPEGs deleted
2026-04-22T18:50:34.997361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)
2026-04-22T18:50:39.846829Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:50:43.731899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:20.200945Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)
2026-04-22T18:51:23.144927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:23.976040Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:27.176876Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:28.227317Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:31.555085Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:32.274042Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:35.352114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:37.306495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)
2026-04-22T18:52:02.049971Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)
2026-04-22T18:52:09.690330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)
2026-04-22T18:52:11.530065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:52:12.090300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=click)
2026-04-22T18:52:22.885838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6951480031607957362, trigger=visual_change)
2026-04-22T18:52:58.986955Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7031607293039132919, trigger=click)
2026-04-22T18:53:47.690375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3992755350865402319, trigger=visual_change)
2026-04-22T18:54:25.328228Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=52 elapsed=2.277973417s
2026-04-22T18:54:25.328316Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames
2026-04-22T18:54:26.661506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 2.6MB → 0.2MB (11.0x), 22 JPEGs deleted
2026-04-22T18:54:28.982139Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 4.3MB → 1.1MB (3.8x), 28 JPEGs deleted
2026-04-22T18:54:44.142044Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3992755350865402319, trigger=visual_change)
2026-04-22T18:55:01.465747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2556650532703180759, trigger=click)
2026-04-22T18:55:02.524314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2556650532703180759, trigger=click)
2026-04-22T18:55:35.312048Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3149441378543601087, trigger=visual_change)
2026-04-22T18:55:55.086761Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3149441378543601087, trigger=click)
2026-04-22T18:55:56.919853Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3149441378543601087, trigger=visual_change)
2026-04-22T18:56:05.807170Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7595806992634662117, trigger=visual_change)
2026-04-22T18:56:12.303927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7595806992634662117, trigger=visual_change)
2026-04-22T18:56:58.093656Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2070714172482892625, trigger=visual_change)
2026-04-22T18:57:00.459010Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2070714172482892625, trigger=visual_change)
2026-04-22T18:57:03.809894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2070714172482892625, trigger=visual_change)
2026-04-22T18:58:04.259354Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7284778144726625723, trigger=visual_change)
2026-04-22T18:58:07.302007Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7284778144726625723, trigger=visual_change)
2026-04-22T18:58:10.443744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7284778144726625723, trigger=visual_change)
2026-04-22T18:58:40.416893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6313361147559934277, trigger=click)
2026-04-22T18:58:59.229391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)
2026-04-22T18:59:10.795801Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)
2026-04-22T18:59:15.904155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)
2026-04-22T18:59:30.308258Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=46 elapsed=1.303054333s
2026-04-22T18:59:30.308485Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 46 eligible frames
2026-04-22T18:59:31.535859Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 2.4MB → 0.3MB (7.5x), 20 JPEGs deleted
2026-04-22T18:59:33.536283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.8MB → 1.3MB (3.0x), 24 JPEGs deleted
2026-04-22T18:59:39.897203Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)
2026-04-22T18:59:43.593017Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-71227342056343983, trigger=visual_change)
2026-04-22T18:59:55.722135Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)
2026-04-22T19:00:00.394304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)
2026-04-22T19:00:27.869871Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2710856207947507007, trigger=visual_change)
2026-04-22T19:01:54.992910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6986338393283794423, trigger=visual_change)
2026-04-22T19:02:13.568012Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6986338393283794423, trigger=visual_change)
2026-04-22T19:02:16.092275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6986338393283794423, trigger=visual_change)
2026-04-22T19:03:04.479425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7704375629034044835, trigger=visual_change)
2026-04-22T19:03:35.287830Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2375149456869027114, trigger=visual_change)
2026-04-22T19:03:41.021583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2375149456869027114, trigger=visual_change)
2026-04-22T19:03:48.485601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6234474271212752005, trigger=visual_change)
2026-04-22T19:04:35.737525Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=82 elapsed=2.188209209s
2026-04-22T19:04:35.737670Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-22T19:04:38.209886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3880005638520398709, trigger=click)
2026-04-22T19:04:38.478674Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 4.8MB → 1.0MB (4.9x), 39 JPEGs deleted
2026-04-22T19:04:42.074270Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.5MB → 3.6MB (2.1x), 41 JPEGs deleted
2026-04-22T19:04:55.094599Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-635344842894947589, trigger=visual_change)
2026-04-22T19:05:20.336216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)
2026-04-22T19:05:54.388487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)
2026-04-22T19:05:57.299176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)
2026-04-22T19:05:59.949506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)
2026-04-22T19:06:25.531964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5957740084085463727, trigger=visual_change)
2026-04-22T19:06:50.090567Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6422724880219484653, trigger=visual_change)
2026-04-22T19:07:22.963169Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2531925023067266044, trigger=click)
2026-04-22T19:07:24.045648Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2531925023067266044, trigger=click)
2026-04-22T19:07:27.834546Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2085088366939909076, trigger=click)
2026-04-22T19:07:28.381522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2085088366939909076, trigger=click)
2026-04-22T19:08:34.175493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3061313113729352595, trigger=click)
2026-04-22T19:09:42.454765Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 91 eligible frames
2026-04-22T19:09:45.816541Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 5.7MB → 2.4MB (2.3x), 32 JPEGs deleted
2026-04-22T19:09:50.140975Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 7.8MB → 2.3MB (3.4x), 57 JPEGs deleted
2026-04-22T19:10:13.441594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=click)
2026-04-22T19:10:18.830768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)
2026-04-22T19:10:21.842287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)
2026-04-22T19:10:28.187487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5292492680570276501, trigger=click)
^C2026-04-22T19:10:32.957264Z INFO screenpipe: received ctrl+c, initiating shutdown
2026-04-22T19:10:32.958125Z INFO screenpipe: stopping UI event capture
2026-04-22T19:10:32.958201Z INFO screenpipe: received shutdown signal for VisionManager
2026-04-22T19:10:32.958212Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker shutting down
2026-04-22T19:10:32.958217Z INFO screenpipe_engine::meeting_detector: meeting v2: shutdown received, exiting detection loop
2026-04-22T19:10:32.958646Z INFO screenpipe_engine::vision_manager::manager: Shutting down VisionManager
2026-04-22T19:10:32.958661Z INFO screenpipe_engine::vision_manager::manager: Stopping VisionManager
2026-04-22T19:10:32.958669Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 2
2026-04-22T19:10:32.958804Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-22T19:10:33.158623Z INFO screenpipe_engine::ui_recorder: UI recording session ended: e7729066-2ab4-4bf0-9d48-0c9790a4ee79
2026-04-22T19:10:33.159581Z INFO screenpipe: shutdown complete
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-start
zsh: command not found: st-start
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-23T09:12:59.282987Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-23T09:12:59.350556Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-23T09:13:00.537715Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-23T09:13:00.539247Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-23T09:13:00.539704Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-23T09:13:00.580622Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-23T09:13:00.580688Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-23T09:13:00.580873Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-23T09:13:00.581042Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-23T09:13:00.581050Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-23T09:13:00.580937Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-23T09:13:00.581202Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-23T09:13:00.599105Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-23T09:13:00.607481Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-23T09:13:00.608248Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-23T09:13:00.608416Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-23T09:13:00.608706Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-23T09:13:00.608849Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-23T09:13:00.609337Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-23T09:13:00.609353Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-23T09:13:00.610149Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-23T09:13:00.614023Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-23T09:13:00.626925Z INFO screenpipe: starting UI event capture
2026-04-23T09:13:00.644081Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-23T09:13:00.659604Z INFO screenpipe_engine::ui_recorder: UI recording session started: 64e213bd-3690-487f-90be-4e8348040416
2026-04-23T09:13:00.659568Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-23T09:13:00.659937Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-22 06:13:00.659935 UTC to 2026-04-23 06:13:00.659935 UTC)
2026-04-23T09:13:00.660681Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-23T09:13:00.671031Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-23T09:13:00.676357Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-23T09:13:02.822346Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-23T09:13:02.822390Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-23T09:13:02.822429Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-23T09:13:03.612915Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-23T09:13:03.612969Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-23T09:13:03.612981Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-23T09:13:03.612988Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-23T09:13:03.613032Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-23T09:13:04.172201Z 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=0 rows_returned=4305 elapsed=3.511492208s
2026-04-23T09:13:04.183200Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 4304 frame entries, coverage from 2026-04-22 06:13:00.659935 UTC
2026-04-23T09:13:07.349282Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-23T09:13:07.830685Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=72776, dur=70ms
2026-04-23T09:13:08.836958Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-23T09:13:09.378786Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=72777, dur=124ms
2026-04-23T09:13:09.380863Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2
2026-04-23T09:13:32.742255Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-23T09:14:01.764079Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4702465002163205464, trigger=click)
2026-04-23T09:14:04.223149Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4702465002163205464, trigger=visual_change)
2026-04-23T09:14:06.953796Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=147 elapsed=6.3719465s
2026-04-23T09:14:06.954006Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 147 eligible frames
2026-04-23T09:14:12.566935Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 70 frames, 10.3MB → 2.7MB (3.8x), 70 JPEGs deleted
2026-04-23T09:14:17.358704Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 75 frames, 9.6MB → 3.0MB (3.2x), 75 JPEGs deleted
2026-04-23T09:15:47.544198Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3660881845293713510, trigger=visual_change)
2026-04-23T09:15:50.997492Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3660881845293713510, trigger=click)
2026-04-23T09:15:51.600725Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3660881845293713510, trigger=click)
2026-04-23T09:15:55.723800Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3660881845293713510, trigger=click)
2026-04-23T09:15:56.933987Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3660881845293713510, trigger=visual_change)
2026-04-23T09:15:59.012409Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3660881845293713510, trigger=visual_change)
2026-04-23T09:16:49.882963Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3759145274440377841, trigger=visual_change)
2026-04-23T09:16:51.405936Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3759145274440377841, trigger=click)
2026-04-23T09:16:52.823011Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3759145274440377841, trigger=click)
2026-04-23T09:16:54.220304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3759145274440377841, trigger=click)
2026-04-23T09:16:54.887021Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3759145274440377841, trigger=click)
2026-04-23T09:16:58.589203Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3759145274440377841, trigger=visual_change)
2026-04-23T09:18:05.879649Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 5054 pages in WAL
2026-04-23T09:18:05.879619Z WARN sqlx::query: summary="PRAGMA wal_checkpoint(TRUNCATE)" db.statement="" rows_affected=0 rows_returned=1 elapsed=5.220339167s
2026-04-23T09:19:24.740122Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=2 elapsed=7.381061833s
2026-04-23T09:19:24.740850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-23T09:19:36.514406Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2079049776495123607, trigger=click)
2026-04-23T09:24:26.477446Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=11 elapsed=1.729545666s
2026-04-23T09:24:26.477540Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 11 eligible frames
2026-04-23T09:24:27.316363Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 1.4MB → 1.4MB (1.0x), 5 JPEGs deleted
2026-04-23T09:24:27.966623Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.6MB → 0.2MB (2.7x), 6 JPEGs deleted
2026-04-23T09:24:42.606557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:26:03.160247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7786631749263421517, trigger=click)
2026-04-23T09:27:26.154494Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:27:34.433056Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:28:06.713361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:28:33.527151Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209591986308457575, trigger=click)
2026-04-23T09:28:34.249353Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5209591986308457575, trigger=click)
2026-04-23T09:28:36.237199Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5209591986308457575, trigger=click)
2026-04-23T09:28:42.253183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8747303508868961364, trigger=click)
2026-04-23T09:28:48.282686Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:28:50.613134Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:28:51.314522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:29:31.961577Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=67 elapsed=3.996031s
2026-04-23T09:29:31.961670Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 67 eligible frames
2026-04-23T09:29:34.332658Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 5.8MB → 2.1MB (2.8x), 29 JPEGs deleted
2026-04-23T09:29:38.223511Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 7.4MB → 3.8MB (2.0x), 36 JPEGs deleted
2026-04-23T09:30:34.230785Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:30:39.665086Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:30:40.299751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:30:45.663893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:30:51.622228Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:30:52.321014Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:31:15.021588Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:31:15.691601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:31:17.946692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:31:18.653547Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:32:17.960360Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:32:24.051490Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:32:29.442560Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:32:30.131038Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:32:32.452540Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:32:36.585069Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:32:39.322258Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:33:18.072421Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:33:18.766929Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:33:22.098409Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:33:22.782084Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:34:27.313290Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:34:38.542722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames
2026-04-23T09:34:41.684595Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 5.6MB → 0.7MB (7.5x), 38 JPEGs deleted
2026-04-23T09:34:44.933963Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 10.6MB → 3.8MB (2.8x), 49 JPEGs deleted
2026-04-23T09:37:57.963204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:37:58.697604Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:38:02.124214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:38:53.190171Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:38:59.279885Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:39:02.308536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:39:36.189861Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:39:49.122120Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=50 elapsed=4.188474542s
2026-04-23T09:39:49.122232Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames
2026-04-23T09:39:51.115025Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 2.9MB → 0.3MB (9.4x), 24 JPEGs deleted
2026-04-23T09:39:53.096763Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.0MB → 2.3MB (2.2x), 24 JPEGs deleted
2026-04-23T09:40:57.095660Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:40:58.430714Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:41:01.130926Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:41:01.840278Z INFO screenpipe_engine::event_d...
|
iTerm2
|
screenpipe"
|
NULL
|
74069
|
|
74070
|
\n device_name,\n timestamp\nFROM\n frames\nWHE \n device_name,\n timestamp\nFROM\n frames\nWHERE\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=44 elapsed=1.833842375s
2026-04-22T18:03:16.198578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-04-22T18:03:18.139382Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 2.0MB → 0.1MB (16.1x), 21 JPEGs deleted
2026-04-22T18:03:19.618803Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.5MB → 1.5MB (2.4x), 21 JPEGs deleted
2026-04-22T18:06:58.395218Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7639883349033148478, trigger=click)
2026-04-22T18:06:58.897470Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7639883349033148478, trigger=click)
2026-04-22T18:07:42.474566Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=607162597309748765, trigger=click)
2026-04-22T18:08:27.382204Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=28 elapsed=7.750844334s
2026-04-22T18:08:27.382491Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-04-22T18:08:29.032220Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 1.2MB → 0.1MB (10.4x), 13 JPEGs deleted
2026-04-22T18:08:30.573314Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.7MB → 0.6MB (4.2x), 13 JPEGs deleted
2026-04-22T18:13:38.096494Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=20 elapsed=6.760223375s
2026-04-22T18:13:38.099584Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames
2026-04-22T18:13:38.806766Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 0.8MB → 0.1MB (7.4x), 9 JPEGs deleted
2026-04-22T18:13:39.606462Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.9MB → 0.5MB (3.8x), 9 JPEGs deleted
2026-04-22T18:18:41.943065Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=45 elapsed=2.325026709s
2026-04-22T18:18:41.943417Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames
2026-04-22T18:18:43.289962Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 2.0MB → 0.1MB (16.7x), 21 JPEGs deleted
2026-04-22T18:18:45.689764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.4MB → 1.3MB (3.4x), 22 JPEGs deleted
2026-04-22T18:18:54.020334Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6726632078176380015, trigger=click)
2026-04-22T18:18:54.540347Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6726632078176380015, trigger=click)
2026-04-22T18:18:55.737423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6726632078176380015, trigger=click)
2026-04-22T18:18:56.477423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6726632078176380015, trigger=click)
2026-04-22T18:20:28.510789Z WARN sqlx::query: summary="PRAGMA wal_checkpoint(TRUNCATE)" db.statement="" rows_affected=0 rows_returned=1 elapsed=5.273706125s
2026-04-22T18:20:28.511954Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 3177 pages in WAL
2026-04-22T18:20:28.562400Z WARN sqlx::query: summary="BEGIN IMMEDIATE" db.statement="" rows_affected=1 rows_returned=0 elapsed=2.291890708s
2026-04-22T18:23:52.302822Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=31 elapsed=6.325649833s
2026-04-22T18:23:52.304330Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 31 eligible frames
2026-04-22T18:23:53.163590Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.1MB → 0.1MB (9.9x), 12 JPEGs deleted
2026-04-22T18:23:55.277698Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.4MB → 1.6MB (2.2x), 17 JPEGs deleted
2026-04-22T18:28:56.007322Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 35 eligible frames
2026-04-22T18:28:57.403360Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 1.5MB (1.9x), 16 JPEGs deleted
2026-04-22T18:28:58.752838Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.9MB → 0.8MB (3.6x), 17 JPEGs deleted
2026-04-22T18:34:01.165384Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=41 elapsed=2.400307625s
2026-04-22T18:34:01.165480Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 41 eligible frames
2026-04-22T18:34:02.291139Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.7MB → 0.8MB (3.5x), 15 JPEGs deleted
2026-04-22T18:34:04.197399Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.2MB → 1.7MB (2.4x), 24 JPEGs deleted
2026-04-22T18:35:56.027919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5884937538005636030, trigger=visual_change)
2026-04-22T18:37:55.284482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-439807993867665328, trigger=visual_change)
2026-04-22T18:39:08.660187Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=22 elapsed=4.451587125s
2026-04-22T18:39:08.660278Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-22T18:39:09.493828Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.5MB (3.1x), 10 JPEGs deleted
2026-04-22T18:39:10.349740Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.1MB → 0.5MB (4.3x), 10 JPEGs deleted
2026-04-22T18:43:06.355073Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3304493437592891639, trigger=click)
2026-04-22T18:43:23.219621Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6603898485603033537, trigger=click)
2026-04-22T18:44:11.899645Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=21 elapsed=1.53441375s
2026-04-22T18:44:11.900197Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames
2026-04-22T18:44:12.802039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.1MB → 0.2MB (6.3x), 9 JPEGs deleted
2026-04-22T18:44:14.694466Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.1MB → 0.3MB (5.9x), 10 JPEGs deleted
2026-04-22T18:45:14.778135Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664853592767636193, trigger=click)
2026-04-22T18:46:36.923697Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1791249548195440516, trigger=visual_change)
2026-04-22T18:49:18.625635Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=46 elapsed=3.900838541s
2026-04-22T18:49:18.625996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 46 eligible frames
2026-04-22T18:49:19.640722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.8MB → 0.2MB (10.4x), 15 JPEGs deleted
2026-04-22T18:49:23.038596Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 5.2MB → 2.1MB (2.4x), 29 JPEGs deleted
2026-04-22T18:50:34.997361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)
2026-04-22T18:50:39.846829Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:50:43.731899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:20.200945Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)
2026-04-22T18:51:23.144927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:23.976040Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:27.176876Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:28.227317Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:31.555085Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:32.274042Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:35.352114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:37.306495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)
2026-04-22T18:52:02.049971Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)
2026-04-22T18:52:09.690330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)
2026-04-22T18:52:11.530065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:52:12.090300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=click)
2026-04-22T18:52:22.885838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6951480031607957362, trigger=visual_change)
2026-04-22T18:52:58.986955Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7031607293039132919, trigger=click)
2026-04-22T18:53:47.690375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3992755350865402319, trigger=visual_change)
2026-04-22T18:54:25.328228Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=52 elapsed=2.277973417s
2026-04-22T18:54:25.328316Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames
2026-04-22T18:54:26.661506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 2.6MB → 0.2MB (11.0x), 22 JPEGs deleted
2026-04-22T18:54:28.982139Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 4.3MB → 1.1MB (3.8x), 28 JPEGs deleted
2026-04-22T18:54:44.142044Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3992755350865402319, trigger=visual_change)
2026-04-22T18:55:01.465747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2556650532703180759, trigger=click)
2026-04-22T18:55:02.524314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2556650532703180759, trigger=click)
2026-04-22T18:55:35.312048Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3149441378543601087, trigger=visual_change)
2026-04-22T18:55:55.086761Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3149441378543601087, trigger=click)
2026-04-22T18:55:56.919853Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3149441378543601087, trigger=visual_change)
2026-04-22T18:56:05.807170Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7595806992634662117, trigger=visual_change)
2026-04-22T18:56:12.303927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7595806992634662117, trigger=visual_change)
2026-04-22T18:56:58.093656Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2070714172482892625, trigger=visual_change)
2026-04-22T18:57:00.459010Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2070714172482892625, trigger=visual_change)
2026-04-22T18:57:03.809894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2070714172482892625, trigger=visual_change)
2026-04-22T18:58:04.259354Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7284778144726625723, trigger=visual_change)
2026-04-22T18:58:07.302007Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7284778144726625723, trigger=visual_change)
2026-04-22T18:58:10.443744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7284778144726625723, trigger=visual_change)
2026-04-22T18:58:40.416893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6313361147559934277, trigger=click)
2026-04-22T18:58:59.229391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)
2026-04-22T18:59:10.795801Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)
2026-04-22T18:59:15.904155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)
2026-04-22T18:59:30.308258Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=46 elapsed=1.303054333s
2026-04-22T18:59:30.308485Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 46 eligible frames
2026-04-22T18:59:31.535859Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 2.4MB → 0.3MB (7.5x), 20 JPEGs deleted
2026-04-22T18:59:33.536283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.8MB → 1.3MB (3.0x), 24 JPEGs deleted
2026-04-22T18:59:39.897203Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)
2026-04-22T18:59:43.593017Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-71227342056343983, trigger=visual_change)
2026-04-22T18:59:55.722135Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)
2026-04-22T19:00:00.394304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)
2026-04-22T19:00:27.869871Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2710856207947507007, trigger=visual_change)
2026-04-22T19:01:54.992910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6986338393283794423, trigger=visual_change)
2026-04-22T19:02:13.568012Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6986338393283794423, trigger=visual_change)
2026-04-22T19:02:16.092275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6986338393283794423, trigger=visual_change)
2026-04-22T19:03:04.479425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7704375629034044835, trigger=visual_change)
2026-04-22T19:03:35.287830Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2375149456869027114, trigger=visual_change)
2026-04-22T19:03:41.021583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2375149456869027114, trigger=visual_change)
2026-04-22T19:03:48.485601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6234474271212752005, trigger=visual_change)
2026-04-22T19:04:35.737525Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=82 elapsed=2.188209209s
2026-04-22T19:04:35.737670Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-22T19:04:38.209886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3880005638520398709, trigger=click)
2026-04-22T19:04:38.478674Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 4.8MB → 1.0MB (4.9x), 39 JPEGs deleted
2026-04-22T19:04:42.074270Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.5MB → 3.6MB (2.1x), 41 JPEGs deleted
2026-04-22T19:04:55.094599Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-635344842894947589, trigger=visual_change)
2026-04-22T19:05:20.336216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)
2026-04-22T19:05:54.388487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)
2026-04-22T19:05:57.299176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)
2026-04-22T19:05:59.949506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)
2026-04-22T19:06:25.531964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5957740084085463727, trigger=visual_change)
2026-04-22T19:06:50.090567Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6422724880219484653, trigger=visual_change)
2026-04-22T19:07:22.963169Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2531925023067266044, trigger=click)
2026-04-22T19:07:24.045648Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2531925023067266044, trigger=click)
2026-04-22T19:07:27.834546Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2085088366939909076, trigger=click)
2026-04-22T19:07:28.381522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2085088366939909076, trigger=click)
2026-04-22T19:08:34.175493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3061313113729352595, trigger=click)
2026-04-22T19:09:42.454765Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 91 eligible frames
2026-04-22T19:09:45.816541Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 5.7MB → 2.4MB (2.3x), 32 JPEGs deleted
2026-04-22T19:09:50.140975Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 7.8MB → 2.3MB (3.4x), 57 JPEGs deleted
2026-04-22T19:10:13.441594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=click)
2026-04-22T19:10:18.830768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)
2026-04-22T19:10:21.842287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)
2026-04-22T19:10:28.187487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5292492680570276501, trigger=click)
^C2026-04-22T19:10:32.957264Z INFO screenpipe: received ctrl+c, initiating shutdown
2026-04-22T19:10:32.958125Z INFO screenpipe: stopping UI event capture
2026-04-22T19:10:32.958201Z INFO screenpipe: received shutdown signal for VisionManager
2026-04-22T19:10:32.958212Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker shutting down
2026-04-22T19:10:32.958217Z INFO screenpipe_engine::meeting_detector: meeting v2: shutdown received, exiting detection loop
2026-04-22T19:10:32.958646Z INFO screenpipe_engine::vision_manager::manager: Shutting down VisionManager
2026-04-22T19:10:32.958661Z INFO screenpipe_engine::vision_manager::manager: Stopping VisionManager
2026-04-22T19:10:32.958669Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 2
2026-04-22T19:10:32.958804Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-22T19:10:33.158623Z INFO screenpipe_engine::ui_recorder: UI recording session ended: e7729066-2ab4-4bf0-9d48-0c9790a4ee79
2026-04-22T19:10:33.159581Z INFO screenpipe: shutdown complete
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-start
zsh: command not found: st-start
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-23T09:12:59.282987Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-23T09:12:59.350556Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-23T09:13:00.537715Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-23T09:13:00.539247Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-23T09:13:00.539704Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-23T09:13:00.580622Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-23T09:13:00.580688Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-23T09:13:00.580873Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-23T09:13:00.581042Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-23T09:13:00.581050Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-23T09:13:00.580937Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-23T09:13:00.581202Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-23T09:13:00.599105Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-23T09:13:00.607481Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-23T09:13:00.608248Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-23T09:13:00.608416Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-23T09:13:00.608706Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-23T09:13:00.608849Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-23T09:13:00.609337Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-23T09:13:00.609353Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-23T09:13:00.610149Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-23T09:13:00.614023Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-23T09:13:00.626925Z INFO screenpipe: starting UI event capture
2026-04-23T09:13:00.644081Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-23T09:13:00.659604Z INFO screenpipe_engine::ui_recorder: UI recording session started: 64e213bd-3690-487f-90be-4e8348040416
2026-04-23T09:13:00.659568Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-23T09:13:00.659937Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-22 06:13:00.659935 UTC to 2026-04-23 06:13:00.659935 UTC)
2026-04-23T09:13:00.660681Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-23T09:13:00.671031Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-23T09:13:00.676357Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-23T09:13:02.822346Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-23T09:13:02.822390Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-23T09:13:02.822429Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-23T09:13:03.612915Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-23T09:13:03.612969Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-23T09:13:03.612981Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-23T09:13:03.612988Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-23T09:13:03.613032Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-23T09:13:04.172201Z 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=0 rows_returned=4305 elapsed=3.511492208s
2026-04-23T09:13:04.183200Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 4304 frame entries, coverage from 2026-04-22 06:13:00.659935 UTC
2026-04-23T09:13:07.349282Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-23T09:13:07.830685Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=72776, dur=70ms
2026-04-23T09:13:08.836958Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-23T09:13:09.378786Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=72777, dur=124ms
2026-04-23T09:13:09.380863Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2
2026-04-23T09:13:32.742255Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-23T09:14:01.764079Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4702465002163205464, trigger=click)
2026-04-23T09:14:04.223149Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4702465002163205464, trigger=visual_change)
2026-04-23T09:14:06.953796Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=147 elapsed=6.3719465s
2026-04-23T09:14:06.954006Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 147 eligible frames
2026-04-23T09:14:12.566935Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 70 frames, 10.3MB → 2.7MB (3.8x), 70 JPEGs deleted
2026-04-23T09:14:17.358704Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 75 frames, 9.6MB → 3.0MB (3.2x), 75 JPEGs deleted
2026-04-23T09:15:47.544198Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3660881845293713510, trigger=visual_change)
2026-04-23T09:15:50.997492Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3660881845293713510, trigger=click)
2026-04-23T09:15:51.600725Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3660881845293713510, trigger=click)
2026-04-23T09:15:55.723800Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3660881845293713510, trigger=click)
2026-04-23T09:15:56.933987Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3660881845293713510, trigger=visual_change)
2026-04-23T09:15:59.012409Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3660881845293713510, trigger=visual_change)
2026-04-23T09:16:49.882963Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3759145274440377841, trigger=visual_change)
2026-04-23T09:16:51.405936Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3759145274440377841, trigger=click)
2026-04-23T09:16:52.823011Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3759145274440377841, trigger=click)
2026-04-23T09:16:54.220304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3759145274440377841, trigger=click)
2026-04-23T09:16:54.887021Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3759145274440377841, trigger=click)
2026-04-23T09:16:58.589203Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3759145274440377841, trigger=visual_change)
2026-04-23T09:18:05.879649Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 5054 pages in WAL
2026-04-23T09:18:05.879619Z WARN sqlx::query: summary="PRAGMA wal_checkpoint(TRUNCATE)" db.statement="" rows_affected=0 rows_returned=1 elapsed=5.220339167s
2026-04-23T09:19:24.740122Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=2 elapsed=7.381061833s
2026-04-23T09:19:24.740850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-23T09:19:36.514406Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2079049776495123607, trigger=click)
2026-04-23T09:24:26.477446Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=11 elapsed=1.729545666s
2026-04-23T09:24:26.477540Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 11 eligible frames
2026-04-23T09:24:27.316363Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 1.4MB → 1.4MB (1.0x), 5 JPEGs deleted
2026-04-23T09:24:27.966623Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.6MB → 0.2MB (2.7x), 6 JPEGs deleted
2026-04-23T09:24:42.606557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:26:03.160247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7786631749263421517, trigger=click)
2026-04-23T09:27:26.154494Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:27:34.433056Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:28:06.713361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:28:33.527151Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209591986308457575, trigger=click)
2026-04-23T09:28:34.249353Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5209591986308457575, trigger=click)
2026-04-23T09:28:36.237199Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5209591986308457575, trigger=click)
2026-04-23T09:28:42.253183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8747303508868961364, trigger=click)
2026-04-23T09:28:48.282686Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:28:50.613134Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:28:51.314522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:29:31.961577Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=67 elapsed=3.996031s
2026-04-23T09:29:31.961670Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 67 eligible frames
2026-04-23T09:29:34.332658Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 5.8MB → 2.1MB (2.8x), 29 JPEGs deleted
2026-04-23T09:29:38.223511Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 7.4MB → 3.8MB (2.0x), 36 JPEGs deleted
2026-04-23T09:30:34.230785Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:30:39.665086Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:30:40.299751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:30:45.663893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:30:51.622228Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:30:52.321014Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:31:15.021588Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:31:15.691601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:31:17.946692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:31:18.653547Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:32:17.960360Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:32:24.051490Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:32:29.442560Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:32:30.131038Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:32:32.452540Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:32:36.585069Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:32:39.322258Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:33:18.072421Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:33:18.766929Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:33:22.098409Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:33:22.782084Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:34:27.313290Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:34:38.542722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames
2026-04-23T09:34:41.684595Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 5.6MB → 0.7MB (7.5x), 38 JPEGs deleted
2026-04-23T09:34:44.933963Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 10.6MB → 3.8MB (2.8x), 49 JPEGs deleted
2026-04-23T09:37:57.963204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:37:58.697604Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:38:02.124214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:38:53.190171Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:38:59.279885Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:39:02.308536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:39:36.189861Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:39:49.122120Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=50 elapsed=4.188474542s
2026-04-23T09:39:49.122232Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames
2026-04-23T09:39:51.115025Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 2.9MB → 0.3MB (9.4x), 24 JPEGs deleted
2026-04-23T09:39:53.096763Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.0MB → 2.3MB (2.2x), 24 JPEGs deleted
2026-04-23T09:40:57.095660Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:40:58.430714Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:41:01.130926Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:41:01.840278Z INFO screenpipe_engine::event_d...
|
iTerm2
|
screenpipe"
|
NULL
|
74070
|
|
75340
|
Last login: Thu Apr 23 14:01:28 on ttys008
Poetry Last login: Thu Apr 23 14:01:28 on ttys008
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T09:19:23.948881Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T09:19:24.012726Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T09:19:24.548628Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T09:19:24.550486Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T09:19:24.550876Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T09:19:24.587519Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T09:19:24.587575Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T09:19:24.587822Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T09:19:24.587784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T09:19:24.587750Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T09:19:24.587842Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T09:19:24.587884Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T09:19:24.599482Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T09:19:24.604417Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T09:19:24.604614Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T09:19:24.605022Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T09:19:24.605182Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T09:19:24.605334Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T09:19:24.605840Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T09:19:24.605858Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T09:19:24.607221Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T09:19:24.612773Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T09:19:24.622220Z INFO screenpipe: starting UI event capture
2026-04-24T09:19:24.635769Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T09:19:24.649336Z INFO screenpipe_engine::ui_recorder: UI recording session started: d723d582-4d6f-4e04-921c-c054be5f7efc
2026-04-24T09:19:24.649340Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T09:19:24.649501Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 06:19:24.649500 UTC to 2026-04-24 06:19:24.649500 UTC)
2026-04-24T09:19:24.650143Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T09:19:24.657009Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T09:19:24.667216Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T09:19:24.729181Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T09:19:24.729212Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.729249Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.779505Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T09:19:24.779540Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T09:19:24.779553Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T09:19:24.779561Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T09:19:24.779558Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T09:19:25.448244Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
75340
|
|
75341
|
Last login: Thu Apr 23 14:01:28 on ttys008
Poetry Last login: Thu Apr 23 14:01:28 on ttys008
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T09:19:23.948881Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T09:19:24.012726Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T09:19:24.548628Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T09:19:24.550486Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T09:19:24.550876Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T09:19:24.587519Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T09:19:24.587575Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T09:19:24.587822Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T09:19:24.587784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T09:19:24.587750Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T09:19:24.587842Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T09:19:24.587884Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T09:19:24.599482Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T09:19:24.604417Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T09:19:24.604614Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T09:19:24.605022Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T09:19:24.605182Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T09:19:24.605334Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T09:19:24.605840Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T09:19:24.605858Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T09:19:24.607221Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T09:19:24.612773Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T09:19:24.622220Z INFO screenpipe: starting UI event capture
2026-04-24T09:19:24.635769Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T09:19:24.649336Z INFO screenpipe_engine::ui_recorder: UI recording session started: d723d582-4d6f-4e04-921c-c054be5f7efc
2026-04-24T09:19:24.649340Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T09:19:24.649501Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 06:19:24.649500 UTC to 2026-04-24 06:19:24.649500 UTC)
2026-04-24T09:19:24.650143Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T09:19:24.657009Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T09:19:24.667216Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T09:19:24.729181Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T09:19:24.729212Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.729249Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.779505Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T09:19:24.779540Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T09:19:24.779553Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T09:19:24.779561Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T09:19:24.779558Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T09:19:25.448244Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T09:19:25.568925Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=75340, dur=59ms
2026-04-24T09:19:25.573938Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
75341
|
|
75342
|
Last login: Thu Apr 23 14:01:28 on ttys008
Poetry Last login: Thu Apr 23 14:01:28 on ttys008
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T09:19:23.948881Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T09:19:24.012726Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T09:19:24.548628Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T09:19:24.550486Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T09:19:24.550876Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T09:19:24.587519Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T09:19:24.587575Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T09:19:24.587822Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T09:19:24.587784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T09:19:24.587750Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T09:19:24.587842Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T09:19:24.587884Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T09:19:24.599482Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T09:19:24.604417Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T09:19:24.604614Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T09:19:24.605022Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T09:19:24.605182Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T09:19:24.605334Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T09:19:24.605840Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T09:19:24.605858Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T09:19:24.607221Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T09:19:24.612773Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T09:19:24.622220Z INFO screenpipe: starting UI event capture
2026-04-24T09:19:24.635769Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T09:19:24.649336Z INFO screenpipe_engine::ui_recorder: UI recording session started: d723d582-4d6f-4e04-921c-c054be5f7efc
2026-04-24T09:19:24.649340Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T09:19:24.649501Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 06:19:24.649500 UTC to 2026-04-24 06:19:24.649500 UTC)
2026-04-24T09:19:24.650143Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T09:19:24.657009Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T09:19:24.667216Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T09:19:24.729181Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T09:19:24.729212Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.729249Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.779505Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T09:19:24.779540Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T09:19:24.779553Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T09:19:24.779561Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T09:19:24.779558Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T09:19:25.448244Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T09:19:25.568925Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=75340, dur=59ms
2026-04-24T09:19:25.573938Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T09:19:25.719368Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=75341, dur=92ms
2026-04-24T09:19:25.720846Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2
2026-04-24T09:19:25.858429Z 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=0 rows_returned=2488 elapsed=1.208421959s
2026-04-24T09:19:25.864500Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2488 frame entries, coverage from 2026-04-23 06:19:24.649500 UTC
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
75342
|
|
75343
|
Last login: Thu Apr 23 14:01:28 on ttys008
Poetry Last login: Thu Apr 23 14:01:28 on ttys008
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T09:19:23.948881Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T09:19:24.012726Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T09:19:24.548628Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T09:19:24.550486Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T09:19:24.550876Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T09:19:24.587519Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T09:19:24.587575Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T09:19:24.587822Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T09:19:24.587784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T09:19:24.587750Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T09:19:24.587842Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T09:19:24.587884Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T09:19:24.599482Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T09:19:24.604417Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T09:19:24.604614Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T09:19:24.605022Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T09:19:24.605182Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T09:19:24.605334Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T09:19:24.605840Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T09:19:24.605858Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T09:19:24.607221Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T09:19:24.612773Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T09:19:24.622220Z INFO screenpipe: starting UI event capture
2026-04-24T09:19:24.635769Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T09:19:24.649336Z INFO screenpipe_engine::ui_recorder: UI recording session started: d723d582-4d6f-4e04-921c-c054be5f7efc
2026-04-24T09:19:24.649340Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T09:19:24.649501Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 06:19:24.649500 UTC to 2026-04-24 06:19:24.649500 UTC)
2026-04-24T09:19:24.650143Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T09:19:24.657009Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T09:19:24.667216Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T09:19:24.729181Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T09:19:24.729212Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.729249Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.779505Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T09:19:24.779540Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T09:19:24.779553Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T09:19:24.779561Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T09:19:24.779558Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T09:19:25.448244Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T09:19:25.568925Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=75340, dur=59ms
2026-04-24T09:19:25.573938Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T09:19:25.719368Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=75341, dur=92ms
2026-04-24T09:19:25.720846Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2
2026-04-24T09:19:25.858429Z 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=0 rows_returned=2488 elapsed=1.208421959s
2026-04-24T09:19:25.864500Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2488 frame entries, coverage from 2026-04-23 06:19:24.649500 UTC
2026-04-24T09:19:55.890230Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
75343
|
|
75344
|
Last login: Thu Apr 23 14:01:28 on ttys008
Poetry Last login: Thu Apr 23 14:01:28 on ttys008
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T09:19:23.948881Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T09:19:24.012726Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T09:19:24.548628Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T09:19:24.550486Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T09:19:24.550876Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T09:19:24.587519Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T09:19:24.587575Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T09:19:24.587822Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T09:19:24.587784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T09:19:24.587750Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T09:19:24.587842Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T09:19:24.587884Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T09:19:24.599482Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T09:19:24.604417Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T09:19:24.604614Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T09:19:24.605022Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T09:19:24.605182Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T09:19:24.605334Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T09:19:24.605840Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T09:19:24.605858Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T09:19:24.607221Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T09:19:24.612773Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T09:19:24.622220Z INFO screenpipe: starting UI event capture
2026-04-24T09:19:24.635769Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T09:19:24.649336Z INFO screenpipe_engine::ui_recorder: UI recording session started: d723d582-4d6f-4e04-921c-c054be5f7efc
2026-04-24T09:19:24.649340Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T09:19:24.649501Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 06:19:24.649500 UTC to 2026-04-24 06:19:24.649500 UTC)
2026-04-24T09:19:24.650143Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T09:19:24.657009Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T09:19:24.667216Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T09:19:24.729181Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T09:19:24.729212Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.729249Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.779505Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T09:19:24.779540Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T09:19:24.779553Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T09:19:24.779561Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T09:19:24.779558Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T09:19:25.448244Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T09:19:25.568925Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=75340, dur=59ms
2026-04-24T09:19:25.573938Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T09:19:25.719368Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=75341, dur=92ms
2026-04-24T09:19:25.720846Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2
2026-04-24T09:19:25.858429Z 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=0 rows_returned=2488 elapsed=1.208421959s
2026-04-24T09:19:25.864500Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2488 frame entries, coverage from 2026-04-23 06:19:24.649500 UTC
2026-04-24T09:19:55.890230Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
75344
|
|
75487
|
Last login: Thu Apr 23 14:01:28 on ttys008
Poetry Last login: Thu Apr 23 14:01:28 on ttys008
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T09:19:23.948881Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T09:19:24.012726Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T09:19:24.548628Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T09:19:24.550486Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T09:19:24.550876Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T09:19:24.587519Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T09:19:24.587575Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T09:19:24.587822Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T09:19:24.587784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T09:19:24.587750Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T09:19:24.587842Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T09:19:24.587884Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T09:19:24.599482Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T09:19:24.604417Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T09:19:24.604614Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T09:19:24.605022Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T09:19:24.605182Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T09:19:24.605334Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T09:19:24.605840Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T09:19:24.605858Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T09:19:24.607221Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T09:19:24.612773Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T09:19:24.622220Z INFO screenpipe: starting UI event capture
2026-04-24T09:19:24.635769Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T09:19:24.649336Z INFO screenpipe_engine::ui_recorder: UI recording session started: d723d582-4d6f-4e04-921c-c054be5f7efc
2026-04-24T09:19:24.649340Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T09:19:24.649501Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 06:19:24.649500 UTC to 2026-04-24 06:19:24.649500 UTC)
2026-04-24T09:19:24.650143Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T09:19:24.657009Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T09:19:24.667216Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T09:19:24.729181Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T09:19:24.729212Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.729249Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.779505Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T09:19:24.779540Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T09:19:24.779553Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T09:19:24.779561Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T09:19:24.779558Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T09:19:25.448244Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T09:19:25.568925Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=75340, dur=59ms
2026-04-24T09:19:25.573938Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T09:19:25.719368Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=75341, dur=92ms
2026-04-24T09:19:25.720846Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2
2026-04-24T09:19:25.858429Z 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=0 rows_returned=2488 elapsed=1.208421959s
2026-04-24T09:19:25.864500Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2488 frame entries, coverage from 2026-04-23 06:19:24.649500 UTC
2026-04-24T09:19:55.890230Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T09:20:14.750156Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1028901310814388349, trigger=visual_change)
2026-04-24T09:20:18.033810Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=587886836991007024, trigger=visual_change)
2026-04-24T09:20:31.827646Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=116 elapsed=7.239465292s
2026-04-24T09:20:31.828139Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 116 eligible frames
2026-04-24T09:20:40.295044Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 11.8MB → 5.8MB (2.0x), 51 JPEGs deleted
2026-04-24T09:20:46.893269Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 63 frames, 13.5MB → 4.0MB (3.4x), 63 JPEGs deleted
2026-04-24T09:21:08.939443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2712612361587311688, trigger=click)
2026-04-24T09:21:43.598800Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:21:43.671594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:21:45.091008Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:21:46.383314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:21:46.496744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:21:48.098818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:22:11.221900Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:22:11.766896Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:22:16.888745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:22:17.491774Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:22:18.681622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:16.243167Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:35.816445Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:38.930735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:44.977693Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:47.976762Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:52.175025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:23:53.676257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:23:55.282163Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:23:57.823643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:23:58.994186Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:24:05.860204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:24:13.209516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-718376464268389214, trigger=click)
2026-04-24T09:24:22.402923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:24:22.942083Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:24:23.526173Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:24:32.347346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:25:11.682827Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:25:18.972497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:25:19.038120Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:25:23.792317Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:25:29.870772Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:25:55.293996Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=2 elapsed=8.404251667s
2026-04-24T09:25:55.294848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T09:26:04.448822Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:26:33.349466Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:26:43.335239Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:26:53.050041Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:26:53.167874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:26:54.303442Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:26:55.500318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:27:10.586419Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7481262235808181776, trigger=visual_change)
2026-04-24T09:27:32.621600Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6918193899859647097, trigger=click)
2026-04-24T09:27:33.024121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6918193899859647097, trigger=visual_change)
2026-04-24T09:27:33.358990Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6918193899859647097, trigger=click)
2026-04-24T09:27:36.474585Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6881578134567937708, trigger=click)
2026-04-24T09:27:39.102616Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6885151902180127194, trigger=visual_change)
2026-04-24T09:27:43.161033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2041093212856276090, trigger=click)
2026-04-24T09:28:34.574175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:28:35.182695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:28:48.766885Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
75487
|
|
75488
|
Last login: Thu Apr 23 14:01:28 on ttys008
Poetry Last login: Thu Apr 23 14:01:28 on ttys008
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T09:19:23.948881Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T09:19:24.012726Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T09:19:24.548628Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T09:19:24.550486Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T09:19:24.550876Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T09:19:24.587519Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T09:19:24.587575Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T09:19:24.587822Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T09:19:24.587784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T09:19:24.587750Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T09:19:24.587842Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T09:19:24.587884Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T09:19:24.599482Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T09:19:24.604417Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T09:19:24.604614Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T09:19:24.605022Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T09:19:24.605182Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T09:19:24.605334Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T09:19:24.605840Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T09:19:24.605858Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T09:19:24.607221Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T09:19:24.612773Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T09:19:24.622220Z INFO screenpipe: starting UI event capture
2026-04-24T09:19:24.635769Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T09:19:24.649336Z INFO screenpipe_engine::ui_recorder: UI recording session started: d723d582-4d6f-4e04-921c-c054be5f7efc
2026-04-24T09:19:24.649340Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T09:19:24.649501Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 06:19:24.649500 UTC to 2026-04-24 06:19:24.649500 UTC)
2026-04-24T09:19:24.650143Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T09:19:24.657009Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T09:19:24.667216Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T09:19:24.729181Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T09:19:24.729212Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.729249Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.779505Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T09:19:24.779540Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T09:19:24.779553Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T09:19:24.779561Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T09:19:24.779558Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T09:19:25.448244Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T09:19:25.568925Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=75340, dur=59ms
2026-04-24T09:19:25.573938Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T09:19:25.719368Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=75341, dur=92ms
2026-04-24T09:19:25.720846Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2
2026-04-24T09:19:25.858429Z 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=0 rows_returned=2488 elapsed=1.208421959s
2026-04-24T09:19:25.864500Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2488 frame entries, coverage from 2026-04-23 06:19:24.649500 UTC
2026-04-24T09:19:55.890230Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T09:20:14.750156Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1028901310814388349, trigger=visual_change)
2026-04-24T09:20:18.033810Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=587886836991007024, trigger=visual_change)
2026-04-24T09:20:31.827646Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=116 elapsed=7.239465292s
2026-04-24T09:20:31.828139Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 116 eligible frames
2026-04-24T09:20:40.295044Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 11.8MB → 5.8MB (2.0x), 51 JPEGs deleted
2026-04-24T09:20:46.893269Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 63 frames, 13.5MB → 4.0MB (3.4x), 63 JPEGs deleted
2026-04-24T09:21:08.939443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2712612361587311688, trigger=click)
2026-04-24T09:21:43.598800Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:21:43.671594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:21:45.091008Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:21:46.383314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:21:46.496744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:21:48.098818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:22:11.221900Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:22:11.766896Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:22:16.888745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:22:17.491774Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:22:18.681622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:16.243167Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:35.816445Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:38.930735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:44.977693Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:47.976762Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:52.175025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:23:53.676257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:23:55.282163Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:23:57.823643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:23:58.994186Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:24:05.860204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:24:13.209516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-718376464268389214, trigger=click)
2026-04-24T09:24:22.402923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:24:22.942083Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:24:23.526173Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:24:32.347346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:25:11.682827Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:25:18.972497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:25:19.038120Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:25:23.792317Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:25:29.870772Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:25:55.293996Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=2 elapsed=8.404251667s
2026-04-24T09:25:55.294848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T09:26:04.448822Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:26:33.349466Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:26:43.335239Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:26:53.050041Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:26:53.167874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:26:54.303442Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:26:55.500318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:27:10.586419Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7481262235808181776, trigger=visual_change)
2026-04-24T09:27:32.621600Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6918193899859647097, trigger=click)
2026-04-24T09:27:33.024121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6918193899859647097, trigger=visual_change)
2026-04-24T09:27:33.358990Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6918193899859647097, trigger=click)
2026-04-24T09:27:36.474585Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6881578134567937708, trigger=click)
2026-04-24T09:27:39.102616Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6885151902180127194, trigger=visual_change)
2026-04-24T09:27:43.161033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2041093212856276090, trigger=click)
2026-04-24T09:28:34.574175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:28:35.182695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:28:48.766885Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:30:31.502266Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3827964891494523905, trigger=visual_change)
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
75488
|
|
77672
|
Last login: Thu Apr 23 14:01:28 on ttys008
Poetry Last login: Thu Apr 23 14:01:28 on ttys008
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T09:19:23.948881Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T09:19:24.012726Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T09:19:24.548628Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T09:19:24.550486Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T09:19:24.550876Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T09:19:24.587519Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T09:19:24.587575Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T09:19:24.587822Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T09:19:24.587784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T09:19:24.587750Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T09:19:24.587842Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T09:19:24.587884Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T09:19:24.599482Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T09:19:24.604417Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T09:19:24.604614Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T09:19:24.605022Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T09:19:24.605182Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T09:19:24.605334Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T09:19:24.605840Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T09:19:24.605858Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T09:19:24.607221Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T09:19:24.612773Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T09:19:24.622220Z INFO screenpipe: starting UI event capture
2026-04-24T09:19:24.635769Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T09:19:24.649336Z INFO screenpipe_engine::ui_recorder: UI recording session started: d723d582-4d6f-4e04-921c-c054be5f7efc
2026-04-24T09:19:24.649340Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T09:19:24.649501Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 06:19:24.649500 UTC to 2026-04-24 06:19:24.649500 UTC)
2026-04-24T09:19:24.650143Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T09:19:24.657009Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T09:19:24.667216Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T09:19:24.729181Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T09:19:24.729212Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.729249Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.779505Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T09:19:24.779540Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T09:19:24.779553Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T09:19:24.779561Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T09:19:24.779558Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T09:19:25.448244Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T09:19:25.568925Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=75340, dur=59ms
2026-04-24T09:19:25.573938Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T09:19:25.719368Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=75341, dur=92ms
2026-04-24T09:19:25.720846Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2
2026-04-24T09:19:25.858429Z 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=0 rows_returned=2488 elapsed=1.208421959s
2026-04-24T09:19:25.864500Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2488 frame entries, coverage from 2026-04-23 06:19:24.649500 UTC
2026-04-24T09:19:55.890230Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T09:20:14.750156Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1028901310814388349, trigger=visual_change)
2026-04-24T09:20:18.033810Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=587886836991007024, trigger=visual_change)
2026-04-24T09:20:31.827646Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=116 elapsed=7.239465292s
2026-04-24T09:20:31.828139Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 116 eligible frames
2026-04-24T09:20:40.295044Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 11.8MB → 5.8MB (2.0x), 51 JPEGs deleted
2026-04-24T09:20:46.893269Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 63 frames, 13.5MB → 4.0MB (3.4x), 63 JPEGs deleted
2026-04-24T09:21:08.939443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2712612361587311688, trigger=click)
2026-04-24T09:21:43.598800Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:21:43.671594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:21:45.091008Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:21:46.383314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:21:46.496744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:21:48.098818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:22:11.221900Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:22:11.766896Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:22:16.888745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:22:17.491774Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:22:18.681622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:16.243167Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:35.816445Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:38.930735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:44.977693Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:47.976762Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:52.175025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:23:53.676257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:23:55.282163Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:23:57.823643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:23:58.994186Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:24:05.860204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:24:13.209516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-718376464268389214, trigger=click)
2026-04-24T09:24:22.402923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:24:22.942083Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:24:23.526173Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:24:32.347346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:25:11.682827Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:25:18.972497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:25:19.038120Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:25:23.792317Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:25:29.870772Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:25:55.293996Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=2 elapsed=8.404251667s
2026-04-24T09:25:55.294848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T09:26:04.448822Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:26:33.349466Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:26:43.335239Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:26:53.050041Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:26:53.167874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:26:54.303442Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:26:55.500318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:27:10.586419Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7481262235808181776, trigger=visual_change)
2026-04-24T09:27:32.621600Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6918193899859647097, trigger=click)
2026-04-24T09:27:33.024121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6918193899859647097, trigger=visual_change)
2026-04-24T09:27:33.358990Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6918193899859647097, trigger=click)
2026-04-24T09:27:36.474585Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6881578134567937708, trigger=click)
2026-04-24T09:27:39.102616Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6885151902180127194, trigger=visual_change)
2026-04-24T09:27:43.161033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2041093212856276090, trigger=click)
2026-04-24T09:28:34.574175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:28:35.182695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:28:48.766885Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:30:31.502266Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3827964891494523905, trigger=visual_change)
2026-04-24T09:31:01.835036Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=22 elapsed=6.539084917s
2026-04-24T09:31:01.835398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T09:31:03.153482Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.4MB → 1.6MB (1.5x), 12 JPEGs deleted
2026-04-24T09:31:04.207260Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.6MB (2.9x), 10 JPEGs deleted
2026-04-24T09:31:06.422394Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2475439445148030469, trigger=click)
2026-04-24T09:31:06.479214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2475439445148030469, trigger=click)
2026-04-24T09:32:04.943578Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5777225845300032867, trigger=click)
2026-04-24T09:32:32.784454Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2058509189754406523, trigger=visual_change)
2026-04-24T09:32:53.082974Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2058509189754406523, trigger=click)
2026-04-24T09:32:53.737962Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2058509189754406523, trigger=visual_change)
2026-04-24T09:32:57.114733Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2058509189754406523, trigger=click)
2026-04-24T09:32:58.597674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2058509189754406523, trigger=click)
2026-04-24T09:32:59.782125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2058509189754406523, trigger=visual_change)
2026-04-24T09:33:04.996791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2058509189754406523, trigger=click)
2026-04-24T09:33:08.816247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2058509189754406523, trigger=visual_change)
2026-04-24T09:33:10.461146Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2058509189754406523, trigger=click)
2026-04-24T09:33:15.203936Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2058509189754406523, trigger=click)
2026-04-24T09:33:16.981298Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7590752565779779940, trigger=click)
2026-04-24T09:33:23.431499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=788204626822580206, trigger=visual_change)
2026-04-24T09:34:37.556091Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2058509189754406523, trigger=click)
2026-04-24T09:35:00.731989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1931331561203467723, trigger=visual_change)
2026-04-24T09:36:14.635660Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=54 elapsed=10.395510708s
2026-04-24T09:36:14.636360Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 54 eligible frames
2026-04-24T09:36:17.619625Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 4.5MB → 1.3MB (3.4x), 27 JPEGs deleted
2026-04-24T09:36:22.116262Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.8MB → 2.5MB (2.3x), 25 JPEGs deleted
2026-04-24T09:36:54.863673Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4878114742693947356, trigger=visual_change)
2026-04-24T09:36:55.062798Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4878114742693947356, trigger=click)
2026-04-24T09:36:55.162682Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4878114742693947356, trigger=click)
2026-04-24T09:37:21.863789Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3699874878394394870, trigger=click)
2026-04-24T09:37:47.995024Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1428919445128073902, trigger=click)
2026-04-24T09:39:30.403190Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7035499710668216835, trigger=visual_change)
2026-04-24T09:39:33.662241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=608432697774876874, trigger=visual_change)
2026-04-24T09:39:35.341135Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=608432697774876874, trigger=click)
2026-04-24T09:39:36.121070Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=608432697774876874, trigger=click)
2026-04-24T09:39:36.536747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=608432697774876874, trigger=click)
2026-04-24T09:39:37.731270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=608432697774876874, trigger=click)
2026-04-24T09:39:41.210462Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5974765529434960285, trigger=click)
2026-04-24T09:39:51.731759Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2535035496832215689, trigger=click)
2026-04-24T09:40:07.259374Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5233926339773178750, trigger=click)
2026-04-24T09:41:03.107609Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4960201745265773485, trigger=visual_change)
2026-04-24T09:41:13.880197Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4960201745265773485, trigger=click)
2026-04-24T09:41:15.327127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4960201745265773485, trigger=visual_change)
2026-04-24T09:41:29.540119Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=83 elapsed=7.415332709s
2026-04-24T09:41:29.540877Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames
2026-04-24T09:41:32.870426Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 45 frames, 6.6MB → 2.9MB (2.3x), 45 JPEGs deleted
2026-04-24T09:41:37.336764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 8.7MB → 2.1MB (4.2x), 36 JPEGs deleted
2026-04-24T09:42:16.061415Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2303338987408821760, trigger=click)
2026-04-24T09:42:41.664885Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1281363204634954644, trigger=click)
2026-04-24T09:42:44.154084Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1281363204634954644, trigger=click)
2026-04-24T09:42:44.196254Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1281363204634954644, trigger=click)
2026-04-24T09:42:44.734952Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1281363204634954644, trigger=click)
2026-04-24T09:42:44.831122Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1281363204634954644, trigger=click)
2026-04-24T09:42:47.536858Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1281363204634954644, trigger=click)
2026-04-24T09:42:47.599226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1281363204634954644, trigger=click)
2026-04-24T09:42:51.355525Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1281363204634954644, trigger=click)
2026-04-24T09:42:51.417875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1281363204634954644, trigger=click)
2026-04-24T09:43:03.016946Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2974096840750632412, trigger=click)
2026-04-24T09:43:17.016221Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2200824938643555556, trigger=click)
2026-04-24T09:43:54.660798Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3190629888660759195, trigger=click)
2026-04-24T09:43:54.814070Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3190629888660759195, trigger=click)
2026-04-24T09:43:57.228840Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3190629888660759195, trigger=click)
2026-04-24T09:43:57.357545Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3190629888660759195, trigger=click)
2026-04-24T09:44:26.654392Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6442301480781945351, trigger=visual_change)
2026-04-24T09:44:27.485920Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6442301480781945351, trigger=click)
2026-04-24T09:44:28.428613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6442301480781945351, trigger=click)
2026-04-24T09:44:28.522866Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6442301480781945351, trigger=click)
2026-04-24T09:44:37.706012Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4644933951444445488, trigger=click)
2026-04-24T09:44:38.745488Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4644933951444445488, trigger=visual_change)
2026-04-24T09:44:39.627450Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4644933951444445488, trigger=click)
2026-04-24T09:44:39.702639Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4644933951444445488, trigger=click)
2026-04-24T09:44:41.780013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4644933951444445488, trigger=visual_change)
2026-04-24T09:44:45.879943Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6226944297976869517, trigger=visual_change)
2026-04-24T09:44:49.778752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8097506899394482484, trigger=click)
2026-04-24T09:44:49.884752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8097506899394482484, trigger=click)
2026-04-24T09:45:16.555430Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4890526220884472180, trigger=visual_change)
2026-04-24T09:45:21.826062Z INFO screenpipe_engine::meeting_detector: meeting v2: Idle -> Confirming (app=Firefox, signals=2)
2026-04-24T09:45:25.455811Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4584806439085727712, trigger=click)
2026-04-24T09:45:25.893604Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4584806439085727712, trigger=visual_change)
2026-04-24T09:45:27.069542Z INFO screenpipe_engine::meeting_detector: meeting v2: Confirming -> Active (app=Firefox, signals=2, browser=true)
2026-04-24T09:45:27.071927Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting started (id=11, app=Firefox, title=None)
2026-04-24T09:46:45.194533Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=53 elapsed=7.760180958s
2026-04-24T09:46:45.195976Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 53 eligible frames
2026-04-24T09:46:47.978735Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.8MB → 3.9MB (1.5x), 27 JPEGs deleted
2026-04-24T09:46:50.106852Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.7MB → 2.0MB (2.8x), 24 JPEGs deleted
2026-04-24T09:47:41.050891Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1144826565952075873, trigger=click)
2026-04-24T09:48:42.051769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7029277336993072845, trigger=click)
2026-04-24T09:48:42.106717Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7029277336993072845, trigger=click)
2026-04-24T09:51:57.720599Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=86 elapsed=7.613944334s
2026-04-24T09:51:57.721227Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 86 eligible frames
2026-04-24T09:51:59.887209Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 6.5MB → 2.0MB (3.2x), 35 JPEGs deleted
2026-04-24T09:52:05.085614Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 10.3MB → 3.6MB (2.9x), 49 JPEGs deleted
2026-04-24T09:54:27.970458Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6640666081944178132, trigger=click)
2026-04-24T09:57:13.235833Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=127 elapsed=8.092617s
2026-04-24T09:57:13.235987Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 127 eligible frames
2026-04-24T09:57:18.803261Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 73 frames, 12.5MB → 3.0MB (4.2x), 73 JPEGs deleted
2026-04-24T09:57:24.824472Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 11.1MB → 4.0MB (2.8x), 52 JPEGs deleted
2026-04-24T10:01:37.413726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8376988566998297938, trigger=click)
2026-04-24T10:02:28.461441Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=55 elapsed=3.632856417s
2026-04-24T10:02:28.461968Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames
2026-04-24T10:02:30.124076Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.2MB → 0.2MB (19.5x), 25 JPEGs deleted
2026-04-24T10:02:31.809292Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.2MB → 0.3MB (18.1x), 28 JPEGs deleted
2026-04-24T10:03:55.692088Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3138891033414926334, trigger=click)
2026-04-24T10:04:23.018837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9217377342110388166, trigger=click)
2026-04-24T10:04:36.753795Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8336819251013481167, trigger=click)
2026-04-24T10:05:41.340647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8295693356485346454, trigger=click)
2026-04-24T10:07:35.847705Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=47 elapsed=4.035074292s
2026-04-24T10:07:35.847846Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-04-24T10:07:37.308099Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.8MB → 0.2MB (17.9x), 23 JPEGs deleted
2026-04-24T10:07:38.656993Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.9MB → 0.3MB (14.3x), 22 JPEGs deleted
2026-04-24T10:11:10.087328Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7020466661663521693, trigger=click)
2026-04-24T10:11:20.636202Z INFO screenpipe_engine::meeting_detector: meeting v2: Active -> Ending (no controls, app=Firefox, id=11, grace=300s)
2026-04-24T10:12:41.287270Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=27 elapsed=2.627061209s
2026-04-24T10:12:41.287689Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames
2026-04-24T10:12:42.165900Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.2MB (10.2x), 13 JPEGs deleted
2026-04-24T10:12:43.027939Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.7MB → 0.3MB (7.8x), 12 JPEGs deleted
2026-04-24T10:16:25.911580Z INFO screenpipe_engine::meeting_detector: meeting v2: Ending -> Idle (timeout=300s, app=Firefox, id=11)
2026-04-24T10:16:26.200392Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting ended (id=11)
2026-04-24T10:17:46.130674Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=53 elapsed=3.023108458s
2026-04-24T10:17:46.130778Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 53 eligible frames
2026-04-24T10:17:47.707268Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.2MB → 0.2MB (19.5x), 25 JPEGs deleted
2026-04-24T10:17:49.254961Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 5.8MB → 0.3MB (16.8x), 26 JPEGs deleted
2026-04-24T10:22:52.226201Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=33 elapsed=2.961869041s
2026-04-24T10:22:52.226734Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 33 eligible frames
2026-04-24T10:22:53.241764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.5MB → 0.2MB (11.7x), 15 JPEGs deleted
2026-04-24T10:22:54.325284Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.5MB → 0.3MB (10.4x), 16 JPEGs deleted
2026-04-24T10:28:01.604110Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=22 elapsed=7.269846834s
2026-04-24T10:28:01.605693Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T10:28:02.415596Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.2MB (7.9x), 10 JPEGs deleted
2026-04-24T10:28:03.310035Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.2MB → 0.3MB (6.5x), 10 JPEGs deleted
2026-04-24T10:30:34.510666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6492717525671906088, trigger=click)
2026-04-24T10:30:35.393595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6492717525671906088, trigger=click)
2026-04-24T10:30:37.273284Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6492717525671906088, trigger=click)
2026-04-24T10:30:37.351526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6492717525671906088, trigger=click)
2026-04-24T10:32:23.226072Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2116846968358481818, trigger=click)
2026-04-24T10:32:23.322454Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2116846968358481818, trigger=click)
2026-04-24T10:32:23.831122Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2116846968358481818, trigger=click)
2026-04-24T10:32:24.073508Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2116846968358481818, trigger=click)
2026-04-24T10:32:37.212353Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1831432399067337817, trigger=click)
2026-04-24T10:32:37.329165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1831432399067337817, trigger=click)
2026-04-24T10:32:38.158066Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1831432399067337817, trigger=click)
2026-04-24T10:32:38.278528Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1831432399067337817, trigger=click)
2026-04-24T10:33:12.028991Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=52 elapsed=8.711020667s
2026-04-24T10:33:12.029148Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames
2026-04-24T10:33:14.310365Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.0MB → 0.2MB (18.7x), 24 JPEGs deleted
2026-04-24T10:33:16.835684Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 5.8MB → 0.3MB (16.8x), 26 JPEGs deleted
2026-04-24T10:33:24.939868Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8210130048459164633, trigger=click)
2026-04-24T10:34:44.260746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4460653676981297746, trigger=click)
2026-04-24T10:34:44.369588Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4460653676981297746, trigger=click)
2026-04-24T10:35:24.136627Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1637880906203540100, trigger=click)
2026-04-24T10:35:24.237433Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1637880906203540100, trigger=click)
2026-04-24T10:35:24.972083Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1637880906203540100, trigger=click)
2026-04-24T10:35:24.977999Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1637880906203540100, trigger=click)
2026-04-24T10:36:00.394626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1637880906203540100, trigger=click)
2026-04-24T10:36:01.325744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1637880906203540100, trigger=click)
2026-04-24T10:36:04.163426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1637880906203540100, trigger=click)
2026-04-24T10:36:06.614575Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1637880906203540100, trigger=click)
2026-04-24T10:36:23.003531Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8210130048459164633, trigger=click)
2026-04-24T10:36:23.060065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8210130048459164633, trigger=click)
2026-04-24T10:36:23.746984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8210130048459164633, trigger=click)
2026-04-24T10:36:23.798965Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8210130048459164633, trigger=click)
2026-04-24T10:36:26.192092Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8210130048459164633, trigger=click)
2026-04-24T10:36:26.294196Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8210130048459164633, trigger=click)
2026-04-24T10:36:26.939378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8210130048459164633, trigger=click)
2026-04-24T10:36:27.020045Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8210130048459164633, trigger=click)
2026-04-24T10:36:44.241137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4138904741364594758, trigger=click)
2026-04-24T10:36:44.335571Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=[CREDIT_CARD]...
|
iTerm2
|
screenpipe"
|
NULL
|
77672
|
|
78020
|
Last login: Fri Apr 24 12:59:23 on ttys007
Poetry Last login: Fri Apr 24 12:59:23 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T13:24:21.985779Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T13:24:22.124681Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T13:24:23.055922Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T13:24:23.059528Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T13:24:23.061097Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T13:24:23.132247Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T13:24:23.132303Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T13:24:23.132592Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T13:24:23.132606Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T13:24:23.132938Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T13:24:23.132999Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T13:24:23.132808Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T13:24:23.180699Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T13:24:23.180978Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T13:24:23.181420Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T13:24:23.181613Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T13:24:23.181801Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T13:24:23.182313Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T13:24:23.182341Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T13:24:23.186334Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T13:24:23.198489Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T13:24:23.216198Z INFO screenpipe: starting UI event capture
2026-04-24T13:24:23.238868Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T13:24:23.260906Z INFO screenpipe_engine::ui_recorder: UI recording session started: 9676eafd-ea8f-4e1a-a5f1-de7bdb79c071
2026-04-24T13:24:23.260911Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T13:24:23.260972Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 10:24:23.260965 UTC to 2026-04-24 10:24:23.260965 UTC)
2026-04-24T13:24:23.261685Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T13:24:23.262214Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T13:24:23.273443Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T13:24:23.304240Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T13:24:23.567248Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T13:24:23.567289Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.567346Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.850835Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T13:24:23.850880Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T13:24:23.850893Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T13:24:23.850901Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T13:24:23.850941Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T13:24:25.197204Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:24:25.589436Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=77673, dur=103ms
2026-04-24T13:24:25.630980Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T13:24:25.652818Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1
2026-04-24T13:24:26.160345Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=77674, dur=198ms
2026-04-24T13:24:27.471087Z 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=0 rows_returned=2758 elapsed=4.209235542s
2026-04-24T13:24:27.488504Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2758 frame entries, coverage from 2026-04-23 10:24:23.260965 UTC
2026-04-24T13:24:56.108522Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:25:34.118891Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=82 elapsed=10.985025625s
2026-04-24T13:25:34.121032Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-24T13:25:37.475066Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.5MB → 0.2MB (30.1x), 39 JPEGs deleted
2026-04-24T13:25:41.147418Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 9.1MB → 0.3MB (26.4x), 41 JPEGs deleted
2026-04-24T13:26:53.913464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3587331842305982393, trigger=click)
2026-04-24T13:30:52.310748Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=2 elapsed=11.152255s
2026-04-24T13:30:52.313747Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T13:36:00.069099Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=9 elapsed=7.594933541s
2026-04-24T13:36:00.071113Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 9 eligible frames
2026-04-24T13:36:00.617576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 4 frames, 0.3MB → 0.1MB (3.6x), 4 JPEGs deleted
2026-04-24T13:36:01.402540Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 1.0MB → 0.4MB (2.4x), 5 JPEGs deleted
2026-04-24T13:40:06.828525Z WARN sqlx::query: summary="BEGIN IMMEDIATE" db.statement="" rows_affected=1 rows_returned=0 elapsed=1.076759291s
2026-04-24T13:40:07.002782Z 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=0 rows_returned=195 elapsed=1.250257875s
2026-04-24T13:41:11.559513Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=92 elapsed=10.151735042s
2026-04-24T13:41:11.559741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 92 eligible frames
2026-04-24T13:41:14.043784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 2.3MB → 0.1MB (32.3x), 37 JPEGs deleted
2026-04-24T13:41:21.303349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 8.7MB → 3.1MB (2.8x), 53 JPEGs deleted
2026-04-24T13:41:40.887689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7539785768983157715, trigger=click)
2026-04-24T13:42:34.136767Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3059269999432289894, trigger=click)
2026-04-24T13:42:45.942807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3777488472456223409, trigger=click)
2026-04-24T13:43:01.921357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1871207218552190145, trigger=click)
2026-04-24T13:44:01.878037Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8495661271621520850, trigger=click)
2026-04-24T13:46:28.021146Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=40 elapsed=6.713739708s
2026-04-24T13:46:28.021348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-24T13:46:29.141090Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 1.1MB → 0.1MB (17.9x), 18 JPEGs deleted
2026-04-24T13:46:31.601195Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.7MB → 2.9MB (1.6x), 20 JPEGs deleted
2026-04-24T13:51:31.692283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-24T13:51:32.570330Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 1.0MB → 0.2MB (4.8x), 13 JPEGs deleted
2026-04-24T13:51:33.760542Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.9MB → 1.0MB (1.9x), 10 JPEGs deleted
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
78020
|
|
78021
|
Last login: Fri Apr 24 12:59:23 on ttys007
Poetry Last login: Fri Apr 24 12:59:23 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T13:24:21.985779Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T13:24:22.124681Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T13:24:23.055922Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T13:24:23.059528Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T13:24:23.061097Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T13:24:23.132247Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T13:24:23.132303Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T13:24:23.132592Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T13:24:23.132606Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T13:24:23.132938Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T13:24:23.132999Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T13:24:23.132808Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T13:24:23.180699Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T13:24:23.180978Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T13:24:23.181420Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T13:24:23.181613Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T13:24:23.181801Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T13:24:23.182313Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T13:24:23.182341Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T13:24:23.186334Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T13:24:23.198489Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T13:24:23.216198Z INFO screenpipe: starting UI event capture
2026-04-24T13:24:23.238868Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T13:24:23.260906Z INFO screenpipe_engine::ui_recorder: UI recording session started: 9676eafd-ea8f-4e1a-a5f1-de7bdb79c071
2026-04-24T13:24:23.260911Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T13:24:23.260972Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 10:24:23.260965 UTC to 2026-04-24 10:24:23.260965 UTC)
2026-04-24T13:24:23.261685Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T13:24:23.262214Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T13:24:23.273443Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T13:24:23.304240Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T13:24:23.567248Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T13:24:23.567289Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.567346Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.850835Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T13:24:23.850880Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T13:24:23.850893Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T13:24:23.850901Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T13:24:23.850941Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T13:24:25.197204Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:24:25.589436Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=77673, dur=103ms
2026-04-24T13:24:25.630980Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T13:24:25.652818Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1
2026-04-24T13:24:26.160345Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=77674, dur=198ms
2026-04-24T13:24:27.471087Z 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=0 rows_returned=2758 elapsed=4.209235542s
2026-04-24T13:24:27.488504Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2758 frame entries, coverage from 2026-04-23 10:24:23.260965 UTC
2026-04-24T13:24:56.108522Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:25:34.118891Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=82 elapsed=10.985025625s
2026-04-24T13:25:34.121032Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-24T13:25:37.475066Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.5MB → 0.2MB (30.1x), 39 JPEGs deleted
2026-04-24T13:25:41.147418Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 9.1MB → 0.3MB (26.4x), 41 JPEGs deleted
2026-04-24T13:26:53.913464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3587331842305982393, trigger=click)
2026-04-24T13:30:52.310748Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=2 elapsed=11.152255s
2026-04-24T13:30:52.313747Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T13:36:00.069099Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=9 elapsed=7.594933541s
2026-04-24T13:36:00.071113Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 9 eligible frames
2026-04-24T13:36:00.617576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 4 frames, 0.3MB → 0.1MB (3.6x), 4 JPEGs deleted
2026-04-24T13:36:01.402540Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 1.0MB → 0.4MB (2.4x), 5 JPEGs deleted
2026-04-24T13:40:06.828525Z WARN sqlx::query: summary="BEGIN IMMEDIATE" db.statement="" rows_affected=1 rows_returned=0 elapsed=1.076759291s
2026-04-24T13:40:07.002782Z 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=0 rows_returned=195 elapsed=1.250257875s
2026-04-24T13:41:11.559513Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=92 elapsed=10.151735042s
2026-04-24T13:41:11.559741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 92 eligible frames
2026-04-24T13:41:14.043784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 2.3MB → 0.1MB (32.3x), 37 JPEGs deleted
2026-04-24T13:41:21.303349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 8.7MB → 3.1MB (2.8x), 53 JPEGs deleted
2026-04-24T13:41:40.887689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7539785768983157715, trigger=click)
2026-04-24T13:42:34.136767Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3059269999432289894, trigger=click)
2026-04-24T13:42:45.942807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3777488472456223409, trigger=click)
2026-04-24T13:43:01.921357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1871207218552190145, trigger=click)
2026-04-24T13:44:01.878037Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8495661271621520850, trigger=click)
2026-04-24T13:46:28.021146Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=40 elapsed=6.713739708s
2026-04-24T13:46:28.021348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-24T13:46:29.141090Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 1.1MB → 0.1MB (17.9x), 18 JPEGs deleted
2026-04-24T13:46:31.601195Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.7MB → 2.9MB (1.6x), 20 JPEGs deleted
2026-04-24T13:51:31.692283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-24T13:51:32.570330Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 1.0MB → 0.2MB (4.8x), 13 JPEGs deleted
2026-04-24T13:51:33.760542Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.9MB → 1.0MB (1.9x), 10 JPEGs deleted
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
78021
|
|
78034
|
Last login: Fri Apr 24 12:59:23 on ttys007
Poetry Last login: Fri Apr 24 12:59:23 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T13:24:21.985779Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T13:24:22.124681Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T13:24:23.055922Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T13:24:23.059528Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T13:24:23.061097Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T13:24:23.132247Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T13:24:23.132303Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T13:24:23.132592Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T13:24:23.132606Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T13:24:23.132938Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T13:24:23.132999Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T13:24:23.132808Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T13:24:23.180699Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T13:24:23.180978Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T13:24:23.181420Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T13:24:23.181613Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T13:24:23.181801Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T13:24:23.182313Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T13:24:23.182341Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T13:24:23.186334Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T13:24:23.198489Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T13:24:23.216198Z INFO screenpipe: starting UI event capture
2026-04-24T13:24:23.238868Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T13:24:23.260906Z INFO screenpipe_engine::ui_recorder: UI recording session started: 9676eafd-ea8f-4e1a-a5f1-de7bdb79c071
2026-04-24T13:24:23.260911Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T13:24:23.260972Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 10:24:23.260965 UTC to 2026-04-24 10:24:23.260965 UTC)
2026-04-24T13:24:23.261685Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T13:24:23.262214Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T13:24:23.273443Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T13:24:23.304240Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T13:24:23.567248Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T13:24:23.567289Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.567346Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.850835Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T13:24:23.850880Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T13:24:23.850893Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T13:24:23.850901Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T13:24:23.850941Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T13:24:25.197204Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:24:25.589436Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=77673, dur=103ms
2026-04-24T13:24:25.630980Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T13:24:25.652818Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1
2026-04-24T13:24:26.160345Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=77674, dur=198ms
2026-04-24T13:24:27.471087Z 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=0 rows_returned=2758 elapsed=4.209235542s
2026-04-24T13:24:27.488504Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2758 frame entries, coverage from 2026-04-23 10:24:23.260965 UTC
2026-04-24T13:24:56.108522Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:25:34.118891Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=82 elapsed=10.985025625s
2026-04-24T13:25:34.121032Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-24T13:25:37.475066Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.5MB → 0.2MB (30.1x), 39 JPEGs deleted
2026-04-24T13:25:41.147418Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 9.1MB → 0.3MB (26.4x), 41 JPEGs deleted
2026-04-24T13:26:53.913464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3587331842305982393, trigger=click)
2026-04-24T13:30:52.310748Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=2 elapsed=11.152255s
2026-04-24T13:30:52.313747Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T13:36:00.069099Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=9 elapsed=7.594933541s
2026-04-24T13:36:00.071113Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 9 eligible frames
2026-04-24T13:36:00.617576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 4 frames, 0.3MB → 0.1MB (3.6x), 4 JPEGs deleted
2026-04-24T13:36:01.402540Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 1.0MB → 0.4MB (2.4x), 5 JPEGs deleted
2026-04-24T13:40:06.828525Z WARN sqlx::query: summary="BEGIN IMMEDIATE" db.statement="" rows_affected=1 rows_returned=0 elapsed=1.076759291s
2026-04-24T13:40:07.002782Z 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=0 rows_returned=195 elapsed=1.250257875s
2026-04-24T13:41:11.559513Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=92 elapsed=10.151735042s
2026-04-24T13:41:11.559741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 92 eligible frames
2026-04-24T13:41:14.043784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 2.3MB → 0.1MB (32.3x), 37 JPEGs deleted
2026-04-24T13:41:21.303349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 8.7MB → 3.1MB (2.8x), 53 JPEGs deleted
2026-04-24T13:41:40.887689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7539785768983157715, trigger=click)
2026-04-24T13:42:34.136767Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3059269999432289894, trigger=click)
2026-04-24T13:42:45.942807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3777488472456223409, trigger=click)
2026-04-24T13:43:01.921357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1871207218552190145, trigger=click)
2026-04-24T13:44:01.878037Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8495661271621520850, trigger=click)
2026-04-24T13:46:28.021146Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=40 elapsed=6.713739708s
2026-04-24T13:46:28.021348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-24T13:46:29.141090Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 1.1MB → 0.1MB (17.9x), 18 JPEGs deleted
2026-04-24T13:46:31.601195Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.7MB → 2.9MB (1.6x), 20 JPEGs deleted
2026-04-24T13:51:31.692283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-24T13:51:32.570330Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 1.0MB → 0.2MB (4.8x), 13 JPEGs deleted
2026-04-24T13:51:33.760542Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.9MB → 1.0MB (1.9x), 10 JPEGs deleted
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
78034
|
|
78035
|
Last login: Fri Apr 24 12:59:23 on ttys007
Poetry Last login: Fri Apr 24 12:59:23 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T13:24:21.985779Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T13:24:22.124681Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T13:24:23.055922Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T13:24:23.059528Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T13:24:23.061097Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T13:24:23.132247Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T13:24:23.132303Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T13:24:23.132592Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T13:24:23.132606Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T13:24:23.132938Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T13:24:23.132999Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T13:24:23.132808Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T13:24:23.180699Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T13:24:23.180978Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T13:24:23.181420Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T13:24:23.181613Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T13:24:23.181801Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T13:24:23.182313Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T13:24:23.182341Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T13:24:23.186334Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T13:24:23.198489Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T13:24:23.216198Z INFO screenpipe: starting UI event capture
2026-04-24T13:24:23.238868Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T13:24:23.260906Z INFO screenpipe_engine::ui_recorder: UI recording session started: 9676eafd-ea8f-4e1a-a5f1-de7bdb79c071
2026-04-24T13:24:23.260911Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T13:24:23.260972Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 10:24:23.260965 UTC to 2026-04-24 10:24:23.260965 UTC)
2026-04-24T13:24:23.261685Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T13:24:23.262214Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T13:24:23.273443Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T13:24:23.304240Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T13:24:23.567248Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T13:24:23.567289Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.567346Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.850835Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T13:24:23.850880Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T13:24:23.850893Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T13:24:23.850901Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T13:24:23.850941Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T13:24:25.197204Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:24:25.589436Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=77673, dur=103ms
2026-04-24T13:24:25.630980Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T13:24:25.652818Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1
2026-04-24T13:24:26.160345Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=77674, dur=198ms
2026-04-24T13:24:27.471087Z 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=0 rows_returned=2758 elapsed=4.209235542s
2026-04-24T13:24:27.488504Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2758 frame entries, coverage from 2026-04-23 10:24:23.260965 UTC
2026-04-24T13:24:56.108522Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:25:34.118891Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=82 elapsed=10.985025625s
2026-04-24T13:25:34.121032Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-24T13:25:37.475066Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.5MB → 0.2MB (30.1x), 39 JPEGs deleted
2026-04-24T13:25:41.147418Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 9.1MB → 0.3MB (26.4x), 41 JPEGs deleted
2026-04-24T13:26:53.913464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3587331842305982393, trigger=click)
2026-04-24T13:30:52.310748Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=2 elapsed=11.152255s
2026-04-24T13:30:52.313747Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T13:36:00.069099Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=9 elapsed=7.594933541s
2026-04-24T13:36:00.071113Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 9 eligible frames
2026-04-24T13:36:00.617576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 4 frames, 0.3MB → 0.1MB (3.6x), 4 JPEGs deleted
2026-04-24T13:36:01.402540Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 1.0MB → 0.4MB (2.4x), 5 JPEGs deleted
2026-04-24T13:40:06.828525Z WARN sqlx::query: summary="BEGIN IMMEDIATE" db.statement="" rows_affected=1 rows_returned=0 elapsed=1.076759291s
2026-04-24T13:40:07.002782Z 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=0 rows_returned=195 elapsed=1.250257875s
2026-04-24T13:41:11.559513Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=92 elapsed=10.151735042s
2026-04-24T13:41:11.559741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 92 eligible frames
2026-04-24T13:41:14.043784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 2.3MB → 0.1MB (32.3x), 37 JPEGs deleted
2026-04-24T13:41:21.303349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 8.7MB → 3.1MB (2.8x), 53 JPEGs deleted
2026-04-24T13:41:40.887689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7539785768983157715, trigger=click)
2026-04-24T13:42:34.136767Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3059269999432289894, trigger=click)
2026-04-24T13:42:45.942807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3777488472456223409, trigger=click)
2026-04-24T13:43:01.921357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1871207218552190145, trigger=click)
2026-04-24T13:44:01.878037Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8495661271621520850, trigger=click)
2026-04-24T13:46:28.021146Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=40 elapsed=6.713739708s
2026-04-24T13:46:28.021348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-24T13:46:29.141090Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 1.1MB → 0.1MB (17.9x), 18 JPEGs deleted
2026-04-24T13:46:31.601195Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.7MB → 2.9MB (1.6x), 20 JPEGs deleted
2026-04-24T13:51:31.692283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-24T13:51:32.570330Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 1.0MB → 0.2MB (4.8x), 13 JPEGs deleted
2026-04-24T13:51:33.760542Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.9MB → 1.0MB (1.9x), 10 JPEGs deleted
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
78035
|
|
78145
|
Last login: Fri Apr 24 12:59:23 on ttys007
Poetry Last login: Fri Apr 24 12:59:23 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T13:24:21.985779Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T13:24:22.124681Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T13:24:23.055922Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T13:24:23.059528Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T13:24:23.061097Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T13:24:23.132247Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T13:24:23.132303Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T13:24:23.132592Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T13:24:23.132606Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T13:24:23.132938Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T13:24:23.132999Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T13:24:23.132808Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T13:24:23.180699Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T13:24:23.180978Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T13:24:23.181420Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T13:24:23.181613Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T13:24:23.181801Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T13:24:23.182313Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T13:24:23.182341Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T13:24:23.186334Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T13:24:23.198489Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T13:24:23.216198Z INFO screenpipe: starting UI event capture
2026-04-24T13:24:23.238868Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T13:24:23.260906Z INFO screenpipe_engine::ui_recorder: UI recording session started: 9676eafd-ea8f-4e1a-a5f1-de7bdb79c071
2026-04-24T13:24:23.260911Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T13:24:23.260972Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 10:24:23.260965 UTC to 2026-04-24 10:24:23.260965 UTC)
2026-04-24T13:24:23.261685Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T13:24:23.262214Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T13:24:23.273443Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T13:24:23.304240Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T13:24:23.567248Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T13:24:23.567289Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.567346Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.850835Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T13:24:23.850880Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T13:24:23.850893Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T13:24:23.850901Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T13:24:23.850941Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T13:24:25.197204Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:24:25.589436Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=77673, dur=103ms
2026-04-24T13:24:25.630980Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T13:24:25.652818Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1
2026-04-24T13:24:26.160345Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=77674, dur=198ms
2026-04-24T13:24:27.471087Z 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=0 rows_returned=2758 elapsed=4.209235542s
2026-04-24T13:24:27.488504Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2758 frame entries, coverage from 2026-04-23 10:24:23.260965 UTC
2026-04-24T13:24:56.108522Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:25:34.118891Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=82 elapsed=10.985025625s
2026-04-24T13:25:34.121032Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-24T13:25:37.475066Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.5MB → 0.2MB (30.1x), 39 JPEGs deleted
2026-04-24T13:25:41.147418Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 9.1MB → 0.3MB (26.4x), 41 JPEGs deleted
2026-04-24T13:26:53.913464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3587331842305982393, trigger=click)
2026-04-24T13:30:52.310748Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=2 elapsed=11.152255s
2026-04-24T13:30:52.313747Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T13:36:00.069099Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=9 elapsed=7.594933541s
2026-04-24T13:36:00.071113Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 9 eligible frames
2026-04-24T13:36:00.617576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 4 frames, 0.3MB → 0.1MB (3.6x), 4 JPEGs deleted
2026-04-24T13:36:01.402540Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 1.0MB → 0.4MB (2.4x), 5 JPEGs deleted
2026-04-24T13:40:06.828525Z WARN sqlx::query: summary="BEGIN IMMEDIATE" db.statement="" rows_affected=1 rows_returned=0 elapsed=1.076759291s
2026-04-24T13:40:07.002782Z 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=0 rows_returned=195 elapsed=1.250257875s
2026-04-24T13:41:11.559513Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=92 elapsed=10.151735042s
2026-04-24T13:41:11.559741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 92 eligible frames
2026-04-24T13:41:14.043784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 2.3MB → 0.1MB (32.3x), 37 JPEGs deleted
2026-04-24T13:41:21.303349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 8.7MB → 3.1MB (2.8x), 53 JPEGs deleted
2026-04-24T13:41:40.887689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7539785768983157715, trigger=click)
2026-04-24T13:42:34.136767Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3059269999432289894, trigger=click)
2026-04-24T13:42:45.942807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3777488472456223409, trigger=click)
2026-04-24T13:43:01.921357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1871207218552190145, trigger=click)
2026-04-24T13:44:01.878037Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8495661271621520850, trigger=click)
2026-04-24T13:46:28.021146Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\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=40 elapsed=6.713739708s
2026-04-24T13:46:28.021348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-24T13:46:29.141090Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 1.1MB → 0.1MB (17.9x), 18 JPEGs deleted
2026-04-24T13:46:31.601195Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.7MB → 2.9MB (1.6x), 20 JPEGs deleted
2026-04-24T13:51:31.692283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-24T13:51:32.570330Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 1.0MB → 0.2MB (4.8x), 13 JPEGs deleted
2026-04-24T13:51:33.760542Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.9MB → 1.0MB (1.9x), 10 JPEGs deleted
2026-04-24T13:55:31.626192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2977185087332333124, trigger=click)
2026-04-24T13:56:33.924925Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 105 eligible frames
2026-04-24T13:56:37.179833Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 5.1MB → 1.4MB (3.6x), 55 JPEGs deleted
2026-04-24T13:56:40.328768Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 7.6MB → 1.3MB (6.0x), 48 JPEGs deleted
2026-04-24T14:00:47.136298Z INFO screenpipe_engine::meeting_detector: meeting v2: Idle -> Confirming (app=Firefox, signals=2)
2026-04-24T14:00:47.857419Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2938651853865790585, trigger=click)
2026-04-24T14:00:52.374476Z INFO screenpipe_engine::meeting_detector: meeting v2: Confirming -> Active (app=Firefox, signals=2, browser=true)
2026-04-24T14:00:52.378086Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting started (id=12, app=Firefox, title=None)
2026-04-24T14:01:40.650767Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 62 eligible frames
2026-04-24T14:01:42.431196Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 1.9MB → 0.1MB (32.0x), 30 JPEGs deleted
2026-04-24T14:01:44.259623Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 4.8MB → 0.2MB (23.8x), 30 JPEGs deleted
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
78145
|